code: function hitchIgnore(scope, method, args) {
      args = Array.prototype.slice.call(arguments).slice(2);
      if ((isString(method) && !(method in scope))) {
          throw new Error(method + " property not defined in scope");
      } else if (!isString(method) && !isFunction(method)) {
          throw new Error(method + " is not a function");
      }
      if (isString(method)) {
          return function () {
              var func = scope[method];
              if (isFunction(func)) {
                  return spreadArgs(func, args, scope);
              } else {
                  return func;
              }
          };
      } else {
          return function () {
              return spreadArgs(method, args, scope);
          };
      }
  }
docs: Binds a method to a particular scope ignoring any new arguments passed
  into the function. This is useful if you want to force particular arguments and
  ignore any new ones
  @static
  @memberOf comb
  @param {Object} scope the scope to bind the callback to
  @param {String|Function} method the method to callback
  @param [args] optional args to pass to the callback
  
  @returns {Function} the hitched function