code: function partial(f /*, args*/) {
    var args = rest(arguments);
  
    if (NATIVE_FUNCTION_BIND) {
      args.unshift(undefined);
      return NATIVE_FUNCTION_BIND.apply(f, args);
    }
  
    return function partialExecute_() {
      var args2 = slice(arguments, 0);
      return f.apply(this, args.concat(args2));
    };
  }
docs: Partially apply a function.