I agree.  determineRemoteChanges() is definitely better.