filter
(filter pred coll) / (filter pred)
Answers the elements of coll's seq view for which pred holds, in order; the empty
result is nil. When coll is lazy the answer is a lazy seq, skipping non-matching
elements as it realizes. As a value a lambda, so filter takes a bare predicate name.
(filter pred) is its transducer, as a value too.