Can you elaborate more on whether this is the same problem domain as Pre-RFC: Overload Short Curcuits or Something for coalescing; aka generalized/improved `or_else`?
Note that try
+?
gives you a conceptual "and" -- try { (a?, b?) }
needs both of them to be Some/Ok, whereas this thread is more about something that can give non-None despite the LHS being None.