We can migrate the A.Array.reduce(arr, init, fn) method to using arr.reduce(fn, init).
1. The initial value passed in is different between the two methods. The A.Array.reduce version has the initial value before the callback, but the native one has the initial value after the callback.
2. The native form does not support passing a context object as the last parameter, while the A.Array.reduce version does. Make sure that if any calls are using this feature, that you instead bind the context to the method.