Fix arglist handling.
Handle macros and closures.
Fix arglist handling again.