Look, guys, Superman started off as a vaguely socialist vigilante (socialist means "arresting people who are breaking the law," right?) and Wonder Woman started off as a walking bondage fetish. Who cares if those are traits that have been phased out through decades of storytelling and experimentation, to become a character that is "popular" or "recognizable"? Every character should be like they are the very first time they're presented. That's why everyone hates shows where characters grow and change. Mention "character development" to any writer, you'll be lucky to get out of there without a split lip. Why do you think people watch Glee?
So, Batman should clearly kill criminals, with guns, and not have a Robin, since that's the way he started out. And James Bond should hate women, gays, and minorities, since that's the way he started out.