`predicates.ap(structure).filterMap(::identity)` s...
# functional
p
predicates.ap(structure).filterMap(::identity)
should do it but only for
Option