bindAll

@JvmName(name = "bindAllNullable")
fun <K, V> Map<K, V?>.bindAll(): Map<K, V>
@JvmName(name = "bindAllOption")
fun <K, V> Map<K, Option<V>>.bindAll(): Map<K, V>
@JvmName(name = "bindAllNullable")
fun <A> Iterable<A?>.bindAll(): List<A>
@JvmName(name = "bindAllOption")
fun <A> Iterable<Option<A>>.bindAll(): List<A>
@JvmName(name = "bindAllNullable")
fun <A> NonEmptyList<A?>.bindAll(): NonEmptyList<A>
@JvmName(name = "bindAllOption")
fun <A> NonEmptyList<Option<A>>.bindAll(): NonEmptyList<A>
@JvmName(name = "bindAllNullable")
fun <A> NonEmptySet<A?>.bindAll(): NonEmptySet<A>
@JvmName(name = "bindAllOption")
fun <A> NonEmptySet<Option<A>>.bindAll(): NonEmptySet<A>