The UK has already gifted rocket artillery and howitzers and more than a hundred armoured vehicles to Kiev, and has now pledged 14 of its Challenger 2 tanks and all its working self-propelled guns. But Ukraine's president flew into London on Wednesday to demand even more.