whole_func_string: function(args) {
              var method;
  
              // This code is intentionally inlined for the least number of debugger stepping
              return (method = this.callParent.caller) && (method.$previous ||
                    ((method = method.$owner ? method : method.caller) &&
                          method.$owner.superclass.self[method.$name])).apply(this, args || noArgs);
          }
func_code_string: function(args) {
              var method;
  
              // This code is intentionally inlined for the least number of debugger stepping
              return (method = this.callParent.caller) && (method.$previous ||
                    ((method = method.$owner ? method : method.caller) &&
                          method.$owner.superclass.self[method.$name])).apply(this, args || noArgs);
          }
func_documentation_string: Documented downwards