Gathering many Result values into one.
Available on Iterable<Result<T, E>>, provided by the ResultCollect extension