code: function(reduceFn) {
      // Force compiler to respect argument length.
      var argLen = arguments.length, context = arguments[1];
      return arrayReduce(this, reduceFn, context, true);
    }
docs: *
  @method reduceRight([reduceFn], [init])
  @returns Mixed
  @polyfill ES5
  @short Similar to `Array#reduce`, but operates on the elements in reverse.
  
  @callback reduceFn
  
  acc  The "accumulator", either [init], the result of the last iteration
  of `reduceFn`, or the last element of the array.
  el   The current element for this iteration.
  idx  The current index for this iteration.
  arr  A reference to the array.
  
  @example
  
  [1,2,3].reduceRight(function(a, b) {
  return a - b; // 3 - 2 - 1
  });
  
  [1,2,3].reduceRight(function(a, b) {
  return a - b; // 100 - 3 - 2 - 1
  }, 100);
  
  
  *