ghedeon
inline fun <T> MutableCollection<T>.plusIf(element: T, predicate: (T) -> Boolean) { if (predicate.invoke(element)) { add(element) } }