It's a shame that when most people use the terms as a slur they don't know what they are really talking about. Most being called those names don't mind. At least most of them understand they were honorable terms that go back much further than the last 150 years or so.
Pam