* Transform do-expressions on exit This allows other transforms (notably, block scoping) to do their magic first, possibly saving closures. Also fixes a bug with declaring duplicate bindings (de-opts now). * Use strict in exec test * lint
* Transform do-expressions on exit This allows other transforms (notably, block scoping) to do their magic first, possibly saving closures. Also fixes a bug with declaring duplicate bindings (de-opts now). * Use strict in exec test * lint