In reply to Ryan Hellyer.

I love them. It depends on what you are used to and your code editor, i guess.

Very useful to ensure edge cases end up with a valid type of variable. No need for a multi-statemnet if block just for that. I often find those confusing. Full if blocks is best for the main logic.