             return ref
         }
 
-        /// Memoized decompressor
         #if !os(macOS)
         private static let decompressor = AnyProcessor(Decompressor())
         #endif

    /// `URLRequests` and the same processors. `URLRequests` are compared by
    /// their `URL`, `cachePolicy`, and `allowsCellularAccess` properties.
    public static func loadKey(for request: Request) -> AnyHashable {
        func isEqual(_ a: URLRequest, _ b: URLRequest) -> Bool {
            return a.cachePolicy == b.cachePolicy && a.allowsCellularAccess == b.allowsCellularAccess
        }
        return request.loadKey ?? AnyHashable(Key(request: request) {
            $0.container.urlString == $1.container.urlString
                && isEqual($0.urlRequest, $1.urlRequest)
                && $0.processor == $1.processor
        })
    }

    /// Compares two requests for equivalence using an `equator` closure.

        }
    }

    /// Processor to be applied to the image. `Decompressor` by default.
    public var processor: AnyProcessor? {
        get { return container.processor }
