whole_func_string: function (v) {
                          if(this[handle] !== v) {
                              Object.defineProperty(this, handle, {
                                  configurable : true,
                                  enumerable   : true,
                                  writable     : true,
                                  value        : v
                              });
                          }
                      }
func_code_string: function (v) {
                          if(this[handle] !== v) {
                              Object.defineProperty(this, handle, {
                                  configurable : true,
                                  enumerable   : true,
                                  writable     : true,
                                  value        : v
                              });
                          }
                      }
func_documentation_string: Allow users to overwrite the handle on a per instance basis...