It maybe is on a theoretical level, but theoretical purity doesn't exist in the world - I think. At least we tried a bunch of times and it never worked so far. So, you end up with complex situations like this: not tolerating the intolerant, to sustain tolerance on the long term. Being very selectively violent, in order to keep peace. Restrict some freedoms, to enable wider freedoms. And so on.