 
 		deleteObjects(with: affectingObjectIDs)
 
-		NotificationCenter.default()
-			.post(name: Notification.Name(rawValue: willBatchDeleteNotification),
-			                      object: self,
-			                      userInfo: [batchRequestResultIDArrayKey: affectingObjectIDs])
+		NotificationCenter.default
+			.post(name: .willBatchDelete,
+			      object: self,
+			      userInfo: [NSManagedObjectContext.batchRequestResultIDArrayKey: affectingObjectIDs])
 
 		request.resultType = .resultTypeCount
 


		updateObjectsWith(objectIDs)

		NotificationCenter.default()
			.post(name: Notification.Name(rawValue: didBatchUpdateNotification),
			                      object: self,
			                      userInfo: [batchRequestResultIDArrayKey: objectIDs])
	}

	/// Batch delete objects, and update other contexts asynchronously.


	@objc private func handleExternalBatchUpdate(_ notification: Notification) {
		sync {
			guard let resultIDs = (notification as NSNotification).userInfo?[NSManagedObjectContext.batchRequestResultIDArrayKey] as? [NSManagedObjectID] else {
				return
			}
			
