librustc_typeck: use unboxed closures