function partial(func) {
      return createWrapper(func, 16, slice(arguments, 1));
    }
Creates a function that, when called, invokes `func` with any additional
`partial` arguments prepended to those provided to the new function. This
method is similar to `_.bind` except it does **not** alter the `this` binding.

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

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