The truth is this stupid law has never been followed as it was intended. Most of those discharged did not out themselves. I heard a Lt Colonel last night talk about how a civilian outted him. Do you think a Lt Col will be missed? Do you think he can easily be replaced?
So, which causes more trouble? To keep them or to kick them out?
This is the 21st century. Evolve people.