I am not a big fan of the first example. If all that a function is doing is pasting its argument into a template string, then I'd rather see that pattern expressed explicitly in a single line of code than have to mentally infer this pattern myself by reading two separately expressed cases in six lines of code.
(It's not that big of a deal, but when reading through a lot of code to figure out what is going on, these little extra mental exertions start to really add up.)
These particular characters have deliberately been given stereotypical mannerisms that lead the reader to think that they are the kind of people who would act in such a way. The joke then ends up being on the reader because it turns out that they could not have read these characters and their intentions any more wrong, and illustrates the folly of stereotypes.
If your culture does not have this particular stereotype then I can see how this was lost on you.