There were, I would say, more members of the National Trust than the Socialist Workers’ Party at the People’s Vote march in London on Saturday. It was not a typical protest rally. Many of the 700,000 men, women and children who gathered to demand another Brexit referendum were at their first demonstration. They had babies in prams and Royal Horticultural Society bags along with their home-made banners. Although the sneerers described it as “the longest Waitrose queue in history” there were plenty of Sainsbury’s and Morrison’s customers too. This was not some kind of croissant-eating metropolitan liberal elite, but middle England, pouring in by coaches and trains from across the country with home-made sandwiches. Both Theresa May and Jeremy Corbyn should be worried — there