             let lhs = lhs.request, rhs = rhs.request
             return lhs._ref._urlString == rhs._ref._urlString
                 && isEqual(lhs.urlRequest, rhs.urlRequest)
-                && lhs._ref.isEqualProcessor(to: rhs._ref)
+                && lhs._ref._customProcessor == rhs._ref._customProcessor
         }
     }
 }

import Foundation

#if !os(macOS)
    import UIKit
#endif

/// Represents an image request.
public struct Request {
    
    // MARK: Parameters of the Request

    /// The `URLRequest` used for loading an image.

        /// Creates a resource with a default processor.
        init(resource: Resource) {
            self.resource = resource
        }

        /// Creates a copy.
        init(container ref: Container) {
            self.resource = ref.resource
            self._urlString = ref._urlString
            self._customProcessor = ref._customProcessor
            self.memoryCacheOptions = ref.memoryCacheOptions
            self.priority = ref.priority
            self.cacheKey = ref.cacheKey
