Emit code for free variables and actual arguments.
Emit code for free variables and actual arguments.

Also, rearrange a bit to break out `closureBody` as a separate
function. It was starting to dominate its surroundings.

danfuzz/samizdat,danfuzz/samizdat,danfuzz/samizdat,danfuzz/samizdat