traverse

fun <A, B> Iterable<A>.traverse(transform: (A) -> Saga<B>): Saga<List<B>>