Until recently, the rules on political labelling were clear. If you voted Labour, supported Remain and expressed how much you cared about refugees on Facebook, you were left wing and therefore a good person.
If you voted Tory, supported Leave or failed to signal your virtue on social media with the required frequency, you were right wing and therefore bad.
Today, however, this system for dividing society into good and evil is crumbling under the weight of its own oversimplifications.
It turns out that plenty of traditional Labour voters supported Leave, while many Tories went for Remain. The emergent Brexit Party has a broad range of candidates from both sides of the political spectrum. How complicating and how frustrating.