internal Scope Push() { var child = new Scope(); return Push(child); }
internal Scope Push(Scope child) { child.parent = this; child.variablesOnStack = variablesOnStack; child.parentDepth = variablesOnStack; child.activeFunction = activeFunction; return child; }