Adding support for non-local return on closures