         if moc.hasChanges {
             try moc.save()
         }
-        
     }
     
 }

        }
        
        let entriesToDeleteRequest: NSFetchRequest<ReadingListEntry> = ReadingListEntry.fetchRequest()
        entriesToDeleteRequest.predicate = NSPredicate(format: "list.name MATCHES[cd] %@ && !(key IN %@)", readingListName, keysToDelete)
        
        let entriesToDelete = try moc.fetch(entriesToDeleteRequest)
        


    }
    
    public func remove(articles: [WMFArticle], fromReadingListNamed readingListName: String) throws {
        assert(Thread.isMainThread)
        
        let moc = dataStore.viewContext
        let existingReadingListRequest: NSFetchRequest<ReadingList> = ReadingList.fetchRequest()
