Even by standards set in recent weeks, Westminster theatrics reached dizzying heights today. News leaked this morning that Theresa May would postpone tomorrow’s parliamentary vote on her Brexit deal, and in a statement to the House of Commons at 3.30pm May confirmed the speculation.

This was after 100% assurances from Number 10 that the government would definitely hold the vote. These assurances turned out to be not worth the paper they are not written on. Cue farcical scenes.