Array.reduce lifted over the container: reduce.all demands every item be present; reduce.some skips the nothings.
Maybe.reduce.some([some(1), nothing(), some(3)], (a, b) => some(a + b), some(0)).orNull(); // produces: 4 Copy
Maybe.reduce.some([some(1), nothing(), some(3)], (a, b) => some(a + b), some(0)).orNull(); // produces: 4
Array.reduce lifted over the container: reduce.all demands every item be present; reduce.some skips the nothings.