 
     private func deleteVideo(withURI uri: String, retryCount: Int)
     {
-        self.deletions[uri] = retryCount
+        self.deletions?[uri] = retryCount
         self.save()
         
         let operation = DeleteVideoOperation(sessionManager: self.sessionManager, videoUri: uri)

            return deletions
        }
        
        return [:]
    }

    private func startDeletions()
    {
        for (key, value) in self.deletions
        {
            self.deleteVideo(withURI: key, retryCount: value)
        }

    
    // MARK: Archiving
    
    private func loadDeletions() -> [VideoUri: Int]?
    {
        guard self.shouldLoadArchive == true else
        {
            return nil
        }
        
        if let deletions = self.archiver.loadObject(for: type(of: self).DeletionsArchiveKey) as? [VideoUri: Int]
