Minor expression simplifications
Tweaked semantics to support closure-captured dfvars.
WARNING: This commit introduces a performance problem
with sweet.js compilation. Suddenly it takes much longer
to compile. I need to look into it.