Question about usage of Predicate.struct with optional properties - Effect Community