internal ScriptObject EnclosingScope(){ if (this.func != null) return this.func.enclosing_scope; else return null; }