librustc_trans: use unboxed closures