Local & global variables. The DSL-creep begins...