function partialRight(func) {
      var partials = slice(arguments, 1),
          holders = replaceHolders(partials, partialRight.placeholder);

      return createWrapper(func, PARTIAL_RIGHT_FLAG, null, partials, holders);
    }
This method is like `_.partial` except that partially applied arguments
are appended to those provided to the new function.

**Note:** This method does not set the `length` property of partially applied
functions.

@static
@memberOf _
@category Function
@param {Function} func The function to partially apply arguments to.
@param {...*} [args] The arguments to be partially applied.
@returns {Function} Returns the new partially applied function.
@example

var greet = function(greeting, name) { return greeting + ' ' + name; };
var greetFred = _.partialRight(greet, 'fred');
greetFred('hello');
// => 'hello fred'

// create a deep `_.defaults`
var defaultsDeep = _.partialRight(_.merge, function deep(value, other) {
  return _.merge(value, other, deep);
});

var object = { 'a': { 'b': { 'c': 1 } } },
    source = { 'a': { 'b': { 'c': 2, 'd': 2 } } };

defaultsDeep(object, source);
// => { 'a': { 'b': { 'c': 1, 'd': 2 } } }