Yup, staying on topic should be a rule. Good catch. However there should be some leeway, sometimes related topics can be brought up to make a point in a discussion.
I think context is important for determining if language is insulting. “You’re ignorant” can be used as an insult but can also be a way of challenging someone’s knowledge. “You’re willfully ignorant” is always an insult though, the implication is that the person is purposefully ignoring certain facts.
I think context is important for determining if language is insulting. “You’re ignorant” can be used as an insult but can also be a way of challenging someone’s knowledge. “You’re willfully ignorant” is always an insult though, the implication is that the person is purposefully ignoring certain facts.





