Budget 2024: Why Jim Chalmers may be the government's David