It’s a choice between the plague and cholera. Millions of French voters are agonising at the prospect of having to choose between a candidate of Marine Le Pen’s hard-right anti-immigration National Rally (Rassemblement National – RN) party and Jean-Luc Mélenchon’s hard-left France Unbowed (La France Insoumise – LFI) movement in parliamentary election runoffs on 7 July. Barring a dramatic comeback by President Emmanuel Macron’s centrist bloc in the 30 June first round, the second ballot in roughly half of the 577 constituencies will pit a representative of Le Pen’s illiberal national populists against a candidate of the New Popular Front...