Change should-update to pass the old state since the new state is already clobbered and accessibly via get-state.