split

fun <T> List<T>.split(predicate: (T) -> Boolean): Pair<List<T>, List<T>>