Theresa May has confirmed it: there's no "magic money tree". But what do we have instead?