removeFirst

fun <T> MutableCollection<T>.removeFirst(condition: (T) -> Boolean): Boolean
fun <T> MutableIterator<T>.removeFirst(condition: (T) -> Boolean): Boolean
fun <K, V> MutableMap<K, V>.removeFirst(condition: (K, V) -> Boolean): Boolean