Well, I think there is a difference between things which the community takes a position on, and things which the community per se does not take a position on.
For example, this community is built around the idea of MAID SAFE. If you disagree with the idea that MAID SAFE is desirable, and you constantly come around pushing that idea, and derailing profitable discussions, then you are a troll and should be banned.
But when get for example, into the tricky idea of what motivates peoples to believe that MAID SAFE is desirable, then you are getting into personal motivations. A community does not have personal motivations, its experience is nothing more and nothing less than the aggregate of the experience of its members. At that point it becomes really difficult to say which experiences are more or less valid without running into the problems that @Blindsite2k is concerned about. There is a fundamental difference between saying I believe X (even if X implies that Y is wrong) and saying X is true, therefore you are NOT PERMITTED to believe Y.
The point of this community is to support the SAFE network and to develop the associated ideas. If someone wants to attack those goals, then the community can and should stop them. But if people want to voice personal opinions particularly about their reasons for supporting the SAFE network, that should be encouraged, even if it makes certain others uncomfortable. Because see if someone says I support the SAFE network because I believe X, and the other person says, I support the SAFE network because I believe Y, great. Both parties are united in their support of the goal of this particular community.
But if someone says, I support SAFE because I believe X, and therefore you can’t support SAFE and believe Y, you are undercutting the other persons reasons for supporting SAFE. That sort of behavior impinges on the goals of the community and should be pushed back on. And if the people’s behavior is totally off-topic, well thats why Off-Topic exists.