That slang word is still very much in use. But it didn't stop Dick and Dom from having a great career in children's TV.
Yes, but D&D have always had their naughty side, with 'innocent' kids' jokes that the parents might just appreciate. Dom could also be short for condom. It's not like they wouldn't have been aware.
This thread has made me think of all the brave Michael Hunts out there who can never use the diminutive of their name.
I'm amazed that Biff, Chip & Kipper author Roderick Hunt uses his full name for his books and doesn't just go by Rod Hunt (when people would assume it was short for Rodney, if they thought about it at all). It's not just the hard 'c' sound before Hunt - it sounds like his name is actually Rhodri... 'Lady-parts'.
I don't think it's at all the same as Charlie or Molly (as in Cocaine) or John (as in US word for toilet or man who uses prostitutes) as these are very commonly used as names in their own right that it isn't what most people first think of. Not so sure about Johnny, though.
Like with John Thomas, barely anybody would think anything of John OR Thomas; or Mary OR Jane - but it's the two names together that instantly bring to mind the unfortunate reference to many people. There's a popular fish & chip restaurant in Cromer called Mary Jane's that does amazing food, but I do always wonder if the owners realised.
You do get some (I presume) unintentionally hilarious Chinese/Thai takeaways with unfortunate names in English, but I'm guessing the owners probably don't have English as a first language; or they may have been recent immigrants to an English-speaking country and thus not have that frame of reference.
That said, there's the famous Thai chef called Khun Poo ('Poo' is an affectionate nickname, not her actual name), who does know very well what poo means in English and she capitalises on the distinctiveness of it (or maybe just has a great sense of humour!) with books like 'Cooking With Poo' that are always going to make people look twice, and possibly even be more likely to buy it because of the name. Then again, 'poo' is more amusing and not really offensive as a word!