 
     // MARK: Options
 
+    /// Image request options.
     public struct Options: OptionSet, Hashable {
+        /// Returns a raw value.
         public let rawValue: Int
+
+        /// Initialializes options with a given raw values.
         public init(rawValue: Int) {
             self.rawValue = rawValue
         }


    /// Initializes a request with the given URL.
    ///
    /// - parameter priority: The priority of the request, `.normal` by default.
    /// - parameter options: Advanced image loading options.
    /// - parameter processors: Image processors to be applied after the image is loaded.
    /// - parameter userInfo: Custom info passed alongside the request. `nil` by default.
    ///
    /// `ImageRequest` allows you to set image processors, change the request priority and more:

        // passing a publisher in the request userInfo. The first-class support
        // is much nicer though.
        self.ref = Container(
            resource: .publisher(BCAnyPublisher(data)),
            imageId: id,
            processors: processors,
            priority: priority,
