ReadonlyArray.reduce is not able to "widen" the type of an Either/Effect to add more error types:Effect instead of Either: Effect<never, string, number>' is not assignable to type 'Effect<never, never, number>reduce can't "reach in" to the generics of the result type, especially since it could be anything. I'm assuming this is a pretty common pattern (reducing to an Either/Effect, starting with a success, and each successive operation may fail.