The other 'gotcha' is that in switch statements the compiler can't tell whether you enumerated on all your cases as there is no true enum type so it's not uncommon to have a catch all default case that either returns an error or panics and hope you can catch it during tests if you missed a case.
I just wish go had proper sum types.
Pretty much every of the hundreds of millions of muslims who live outside Saudi Arabia (and probably a large number of those who live inside it) laugh at that, and despise the Saudi regime. If you do not believe me, try talking to some and asking them.
That being said you'll find a variety of opinions with the Muslim community both from Saudi and non-Saudi Muslims.
I imagine my relationship with KSA is similar to how some if not many US Jews feel with Israel. Just like I have an emotional attachment to Mecca and Medina which is currently under Saudi control I can understand how those among the Jewish diaspora may have an emotional attachment to Israel or believe in principle jewish self determination even when they vehemently oppose the government or have reservations about the modern state.