I think, as ever with these things, the name is misleading. It's not "hate". We've no idea what people are feeling. Why do we a) think someone feeling "hate" is enough to suspend speech, and b) think if we want to justify censorship, we can't just say it out loud?
Why not just say "we ban speech that says the Holocaust didn't happen"? Why get it classified as hate and then because somehow hate is censorable get it autocensored? It seems somehow disingenuous.
Of course there is. People might be ignorant. If a kid is just taught that the Holocaust was made up, no hate is required for them to believe it. People need to stop pretending they can divine people's emotions. What matters is their actions.
Why not just say "we ban speech that says the Holocaust didn't happen"? Why get it classified as hate and then because somehow hate is censorable get it autocensored? It seems somehow disingenuous.