elizarov
inline
inline fun <S<_>, T> filter(seq: S<T>, predicate: (T) -> Boolean): S<T> given BuildableSequence<S<T>> { ... }