sequenceResult

fun <A> Iterable<Result<A>>.sequenceResult(): Result<List<A>>