Guard/Catch

I think SE-0230: Flatten nested optionals resulting from `try?` is relevant here.