num reduce<T>(Iterable<T> list, num Function(num, T) call, [num initValue = 0]) { return reduce2<T, num>(list, call, initValue); }