WIP on scopes and control-flow.
Incorporate ideas from Ruby DSL approach back into LALR approach.