Odious strands in our public debate