filterIsInstance

inline fun <R> Iterable<*>.filterIsInstance(predicate: (R) -> Boolean): List<R>