sitepodmatt
inline fun <T> Sequence<T>.filterUntil2(crossinline predicate: (T) -> Boolean): Sequence<T> { return takeWhile { !predicate(it)} }