docs: function(thisObject){
        var fn = this;
        var params = arrayFrom(arguments, 1);
  
        return params.length
          ? function(){
              return fn.apply(thisObject, params.concat.apply(params, arguments));
            }
          : function(){
              return fn.apply(thisObject, arguments);
            };
      }