     private let loader: Loading
     private let equator: RequestEquating
     private let scheduler: AsyncScheduler
-    private let syncQueue = DispatchQueue(label: "\(domain).Preheater")
+    private let queue = DispatchQueue(label: "\(domain).Preheater")
     private var tasks = [Task]()
         
     /// Initializes the `Preheater` instance with the `Loader` used for

    
    /// Cancels image preparation for the given requests.
    public func stopPreheating(for requests: [Request]) {
        syncQueue.async {
            requests.forEach { request in
                if let index = self.indexOfTask(with: request) {
                    let task = self.tasks.remove(at: index)


    /// Stops all preheating tasks.
    public func stopPreheating() {
        queue.async {
            self.tasks.forEach { $0.cts?.cancel() }
            self.tasks.removeAll()
        }
