         isLoading = false
         image = nil
         result = nil
+        lastResponse = nil // publisher-only
         progress = Progress(completed: 0, total: 0)
         request = nil
     }

        let previousTask = self.task
        defer { previousTask?.cancel() }

        self.request = request

        // Try to display the regular image if it is available in memory cache

        }

        isLoading = true
        progress = Progress(completed: 0, total: 0)

        task = pipeline.loadImage(
