     }
 }
 
+extension PDFContext.Page {
+    
+    fileprivate struct CurrentStyle {
+        
+        var color: String? = nil
+        var opacity: String? = nil
+        var blend: String? = nil
+    }
+}
+
 extension PDFContext.Page.CurrentStyle {
     
     func apply(to context: PDFContext.Page) {

        }
        if let opacity = self.opacity {
            context.commands += "/\(opacity) gs\n"
        }
    }
}

            context.commands += "/\(name) gs\n"
        }
        
        set_blendmode()
        set_opacity(self.opacity)
        
        let shading = PDFShading(
