.clean! handles previous_changes as well