That’s ancient. Never heard it.
For Moroccan may I suggest “Fez dispenser”?
Just Yodeler. Or in this case “Yodeling Mick injun.” Although why you would have snuck that compliment in at the middle baffles me. . .
Ooooh … he’s an angry gnome …
“Cheesehole” just sounds like a Wisconsinite to me.
I’ve certainly heard the Swiss referred to as “The Friendly Germans”.
Every now and then, during a ordinary conversation, throw your hands up defensively and say “whoah whoah whoah there, don’t get all neutral on me.”