crosswalk

fun <A, B> Iterable<A>.crosswalk(f: (A) -> Iterable<B>): List<List<B>>(source)