So — as so often in history — it is left to Londoners to speak for the nation. Tomorrow, they will vote for representatives in 32 boroughs, choose four borough mayors, and select eight MEPs to go to Strasbourg. Ukip has a single elected borough councilor, in Havering, although the party claims that 19 further individuals have defected to its banner. One of our eight MEPs is Ukip’s Gerald Batten. Two years ago, in an unforgettable Olympic summer, the voters of London reminded the world that this is the truly global city. Tomorrow, they should speak out again.