Extending Effect.when to using real predicate - Effect Community