^What you're overlooking is that there are at least a couple of levels of defining genre, the semantics and the syntax. Semantics are the vocabulary, the surface content, the pieces used to assemble the story; syntax is the underlying structure and set of ideas underlying the story. It's possible for a story to combine the syntax of one genre with the semantics of a different genre. For instance, Star Wars
uses the semantics of space opera to tell a story with the syntax of sword-and-sorcery high fantasy. Outland
uses the semantics of space opera to tell a story with the syntax of High Noon
. So is it a Western? Semantically, no, but syntactically, hell yes, blatantly so. It's not a simple yes/no question, because one story can fit in more than one genre.