To that list, I would add Sergio Leone's "Once Upon a Time in the West" (1968). Henry Fonda plays assassin for hire, Frank, and Charles Bronson portrays good guy Harmonica.
Snaky: "Looks like we're shy one horse."
Harmonica: "You brought two too many."