docs: function (callback, initialValue, reducerProperty) {
        if (typeof callback !== 'function') {
          throw new TypeError();
        }
  
        var ret = initialValue;
  
        this.forEach(function (item, i) {
          ret = callback(ret, item, i, this, reducerProperty);
        }, this);
  
        return ret;
      }