E.Either<E1,A1>,...E.Either<EN,An>. I am looking for a function that would returna left with all the errors: E.left<[E1,...,En] if there is at least one left . Otherwise it returns a right with all the results: E.right<[A1,...,An]>. The goal is to run all effects, return all the errors if there are some or return all the results if there are none. Very similar to E.all except that all stops at the first left.