In the process of finding a fix for isFieldsEqualRecursive()