You can sprinkle converters beyond the proposal of Elegant beef until you get the syntax you want. For example converting options to bool for "more readable" if branches.
Personally, I think those tricks become quickly problematic in a team setting and as the codebase grows. Not even talking about converter triggering where you wanted the compiler to throw an error.
