Philip Hammond’s pre-Brexit budget, presented on Monday (29 October), was full of small giveaways designed to be popular with voters, and also included a stern warning to his hard Brexiteer colleagues in the Conservative party: you can have tax cuts or a hard Brexit, but not both.