Liberals lie to themselves about free speech