sequenceOption

fun <A, B> Either<A, Option<B>>.sequenceOption(): Option<Either<A, B>>
fun <A, B> Ior<A, Option<B>>.sequenceOption(): Option<Ior<A, B>>
fun <A> Iterable<Option<A>>.sequenceOption(): Option<List<A>>
fun <A> NonEmptyList<Option<A>>.sequenceOption(): Option<NonEmptyList<A>>
fun <A> Sequence<Option<A>>.sequenceOption(): Option<Sequence<A>>
fun <A, B> Validated<A, Option<B>>.sequenceOption(): Option<Validated<A, B>>
fun <K, V> Map<K, Option<V>>.sequenceOption(): Option<Map<K, V>>