Changes on X_Changes, from 1.2 to 1.3 optimization: diffing was done twice due to multiple change-update calls