filterForOption
Returns None
if the option is None
,
otherwise the result should be resolved by the result of predicate with the wrapped value as the arguments:
* `Some(t)` if _predicate_ returns `true`.
* `None` if _predicate_ returns `false`.
Returns None
if the option is None
,
otherwise the result should be resolved by the result of predicate with the wrapped value as the arguments:
* `Some(t)` if _predicate_ returns `true`.
* `None` if _predicate_ returns `false`.