code: function extend(target) {
      if (arguments.length > 1 && otherExtend) {
          fastApply(otherExtend, null, arguments);
      }
      return methodsManager.setTarget(target);
  }
docs: -------------------------------------- Core functions -------------------------------------- /*
  Main entry point.
  
  Returns a set of methods which can be used to modify the target object.
  
  @param {object} target The object to modify.
  @returns {object} An object where each property is a method.