In terms of improving discussion by differentiating between disagreement and offense:
I think that in order for that to work, it is important that offense is treated as valid and worth addressing. First because, as the article points out, offense is often based on valid fears and concerns. Second because otherwise people will feel the need to present their offense as disagreement in order to get it taken seriously.