You ask "Where's the restriction on "freedom of speech" here?"
Right here when you wrote: "it should be illegal to ask."
It shouldn't be necessary to ask at all. I can tell the difference between a male and a female usually just by looking and if a man tells me he's a woman I will happily think he's damaged goods.
This is like complaining about cigarette taxes. Why should anyone have to pay an artificially hiked price for tobacco? Well, that's because tobacco products cost society a huge amount of money in health care costs,
I have never believed that the financial 'burdens' on society caused by smokers is real. Either does this Australian senator who thanks the Australian smoking public for their forced financial contributions to a society that hates and maligns them unfairly. I once saw a very interesting chart showing the rise in lung cancers and it showed a very close correlation with above ground nuclear testing. I am not saying that that is what the cause of the massive spike in lung cancers that started in the fifties is but what does warrant investigation is why lung cancers are still increasing while simultaneously smoking is dropping off rapidly.
The FBI is evil, it hurt children. Deal with it.
They have burnt a few alive too
I found that, like in the case of homophobia, the more virulently opposed peoples are, the more likely they are one themselves.
I might agree with most of what you said but the above was admitted to be a tactic to shut down open and vocal early opponents of societal acceptance of homosexuals. Anti-Gay people became seen as closet gays because of this PROPAGANDA so it shut them up as the majority of them considered homosexuality a shameful activity. Do you also believe caveman found their mates by knocking women unconscious and dragging them by their hair back to a cave? If so then you might be a victim of early feminist propaganda too.
Real Programs don't use shared text. Otherwise, how can they use functions for scratch space after they are finished calling them?