How to guard clause optionals (how to test for non-null)?

I got bit by this exact thing early on, I don’t think it would be that nuts if if (!optional()) { ... } else |val| {...} worked.

The wacky idea is the mandatory double else for handling !?T, which brings ‘reversal optional’ along for the ride (in a way which is compatible with the double else, for that matter).

I still don’t know if it’s a great idea or a terrible one, to be honest.