Minor renames
Minor moves
Optimize scope evaluation to allocate all variables at once, i.e. use par-bind
Use the generated NoopNode instead of the manually implemented one.