         return newImage ?? self
     }
 
-    #if !os(watchOS)
+}
+
+// MARK: - Transform
+
+#if !os(watchOS)
+public extension UIImage {
+
     public func combined(with image: UIImage) -> UIImage? {
         let finalSize = CGSize(width: max(size.width, image.size.width),
                                height: max(size.height, image.size.height))

        UIGraphicsEndImageContext()
        self.init(cgImage: (image?.cgImage!)!)
    }

    public func filled(with color: UIColor?) -> UIImage {
        guard let color = color else {

        return finalImage
    }

}
#endif

// MARK: - RenderingMode

public extension UIImage {

