Extension methods for monomorphic Traversal
Select all the elements which satisfies the predicate. This combinator can break the fusion property see Optional.filter for more details.