Improved proposeChange (all the other implementations do this already).