“Homo” is a slur, but “homosexual” is acceptable? How do the extra three syllables make everything OK?