Alias for foldLeft with a same-type accumulator.
A fold(A init, Function2<A, A, A> op) => foldLeft(init, op);