See CallWithCurrentContinuation Or UgLy.