function curryRight(func, arity, guard) {
      var result = createWrapper(func, CURRY_RIGHT_FLAG, null, null, null, null, guard ? null : arity);
      result.placeholder = curryRight.placeholder;
      return result;
    }
This method is like `_.curry` except that arguments are applied to `func`
in the manner of `_.partialRight` instead of `_.partial`.

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

@static
@memberOf _
@category Function
@param {Function} func The function to curry.
@param {number} [arity=func.length] The arity of `func`.
@param- {Object} [guard] Enables use as a callback for functions like `_.map`.
@returns {Function} Returns the new curried function.
@example

var curried = _.curryRight(function(a, b, c) {
  return [a, b, c];
});

curried(3)(2)(1);
// => [1, 2, 3]

curried(2, 3)(1);
// => [1, 2, 3]

curried(1, 2, 3);
// => [1, 2, 3]