the law should not be used to limit people's right to hold and state stupid ideas.
And that is where I would add on the point about being harmful.
If a person states a stupid statement that causes harm then yes it should be stopped.
Calling an asian person a 'Paki' is both stupid and harmful. It will cause distress and a lot of hurt. I absolutely believe that whilst people can hold whatever stupid ideas they want, there are limits to what they can state.
This would apply to racist terms such as the one above.
Whilst people can hold whatever stupid ideas they want over gay people, there are limits to what they can state. And that includes the nonsensical and harmful idea that 'gays can change'.