Replace a ham and cheese with turkey and you have the same issue. Explain. You're still dealing with a sandwich either way; you've just shifted the filler. Replace a hot dog with something else in a hot dog bun and it's no longer a hot dog. The only distinction there is the unnecessary choice to refer to a hot dog specifically as a hot dog. If you ask for a hot dog and I say here's your sandwich it's still a hot dog, just like if you ask for a ham and cheese and I say here's your sandwich, it's still a ham and cheese. Have we gotten into the issue of whether you run out of bread but have hot dog buns? I've made peanut butter and jelly, ham and cheese, and all sorts of other things on a hot dog bun due to the hot dog vs hot dog bun packaging differential. Doesn't change what I'm eating. Of course it does. If you put peanut butter and jelly between two waffles and eat it it's not still a sandwich. You're just eating some bastard mutant creation out of desperation. Again, you ask for a hot dog and someone serves you a hot dog between two slices of bread it's going to seem wrong. You ask for a ham and cheese and it shows up stuffed in a hot dog bun it's going to register as wrong. The hell you say....waffle PB&J sandwiches are awesome.