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

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

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