Guide: explains the enum/match relationship

Closes #18169
I like this idea, but naming it `Result` introduces shadowing. This is why I made the previous one `OptionalInt`. Can we maybe do something similar here?

Also the 'as you can guess' makes this flow a little awkward to me.

I do think this is a significnatly better example, thank you :)