             self.owsUpdateObject(object: srcMO, resultSet: &resultSet, key: key, managedObjectContext: moc, syncContext: context)
             
             // We progress on both indexes
-            dstIndex++
-            srcIndex++
+            dstIndex += 1
+            srcIndex += 1
             
           } else {
             //

                // it is a deletion of the Core Data object
                self.deleteObjectWithData(dstMO, managedObjectContext:moc, context:context)
                
                dstIndex++
                
              } else {
                self.owsInsertObject(object: srcMO, resultSet: &resultSet, key: key, managedObjectContext: moc, syncContext: context)
                srcIndex++
              }
            }
          }

              
              // There we are out of bounds, so this is an insertion
              self.owsInsertObject(object: srcMO, resultSet: &resultSet, key: key, managedObjectContext: moc, syncContext: context)
              srcIndex += 1
              
            } else {
              
