VariableScope functions; flatten
VariableScope.addVariable
Trying to figure out variable creation / deletion