nl_tokens: Reduces collection to a value which is the accumulated result of running each element in collection thru iteratee where each successive invocation is supplied the return value of the previous . If accumulator is not given the first element of collection is used as the initial value . The iteratee is invoked with four arguments : ( accumulator value index|key collection ) .
pl_tokens: function reduce ( collection , iteratee , accumulator ) { var func = isArray ( collection ) ? arrayReduce : baseReduce , initAccum = arguments . length < 3 ; return func ( <mask> , baseIteratee ( iteratee , 4 ) , accumulator , initAccum , baseEach ) ; }