In Reichenbach Fall, during the scene where Moriarty visits 221 B, he and Sherlock are wearing the iconic colors of heros and villains. The interesting spin on this is that Sherlock is wearing a jet black coat and Moriarty is wearing a very light grey jacket over a white shirt. Much like in a western face off scene, these colors oppose each other quite clearly, but one would expect the roles reversed.
Why would Moriarty be dressed in white and Sherlock in Black? Moral ambiguity? Antiheroicism?
Not looking for a forum discussion, I really want to hear an answer.