function mixin(object) {
    forEach(functions(object), function(methodName) {
      var func = lodash[methodName] = object[methodName];

      LoDash.prototype[methodName] = function() {
        var args = [this.__wrapped__];
        if (arguments.length) {
          push.apply(args, arguments);
        }
        var result = func.apply(lodash, args);
        if (this.__chain__) {
          result = new LoDash(result);
          result.__chain__ = true;
        }
        return result;
      };
    });
  }
Adds functions properties of `object` to the `lodash` function and chainable
wrapper.

@static
@memberOf _
@category Utilities
@param {Object} object The object of function properties to add to `lodash`.
@example

_.mixin({
  'capitalize': function(string) {
    return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
  }
});

_.capitalize('larry');
// => 'Larry'

_('curly').capitalize();
// => 'Curly'