It’s important to express your disagreement: for their sake as much as yours, writes advice columnist Eleanor Gordon-Smith. But first decide on what you aim to accomplish

Read more Leading questions

How do I respond to someone who contributes to a conversation with “I’m not racist, but … ” and then inevitably proceeds to say something racist, such as talking about immigrants on benefits or getting priority for housing?

I’m referring to social occasions with people that I am not necessarily close to but rather acquaintances I may bump into semi-regularly. I feel myself getting simultaneously angry and tongue-tied and I mostly sit with my frustration to maintain some sense of harmony in the group.

I don’t want to respond in anger, and I’m not sure facts are appropriate for the situation. I do, however, want to express my disagreement and somehow make it clear that our values are not aligned without being aggressive or contemptuous.