code: function exclude () {
    var excludes = [].slice.call(arguments);
  
    function excludeProps (res, obj) {
      Object.keys(obj).forEach(function (key) {
        if (!~excludes.indexOf(key)) res[key] = obj[key];
      });
    }
  
    return function extendExclude () {
      var args = [].slice.call(arguments)
        , i = 0
        , res = {};
  
      for (; i < args.length; i++) {
        excludeProps(res, args[i]);
      }
  
      return res;
    };
  }
docs: /*!
  assertion-error
  Copyright(c) 2013 Jake Luer <jake@qualiancy.com>
  MIT Licensed
   /*!
  Return a function that will copy properties from
  one object to another excluding any originally
  listed. Returned function will create a new `{}`.
  
  @param {String} excluded properties ...
  @return {Function}