Politically, should gay actors be allowed to play straight characters?
Now of course we'd lose iconic characters like Sheldon but hey, it's politically correct. And, of course it would hurt gay actors more as there's far more straight than gay roles. But logic would dictate that if straights can't play gays then the opposite is obviously true.
Or we could just let the best actor act the role and stop this idiocy or as Sir Elton John himself said, "that's bullsh*t."