docs: function reduce(accumulator, iterable, initializer) {
  
  	var i, len;
  
  	i = 0;
  
  	len = iterable.length;
  
  	if (len === 0) {
  		return initializer;
  	}
  
  	for (; i < len; ++i) {
  		initializer = accumulator(initializer, iterable[i]);
  	}
  
  	return initializer;
  }