This is what ChatGPT is using when it has no knowledge. And it might be more readable since there are less parentheses to track. `ZeroOrOne(a.And(b))` vs `a.And(b).Optional()`