         return finalImage
     }
 
-    public func tinted(with color: UIColor) -> UIImage {
-        var finalImage: UIImage?
-        UIGraphicsBeginImageContextWithOptions(size, false, UIScreen.main.scale)
-        guard let ctx = UIGraphicsGetCurrentContext(), let cgImage = cgImage else {
-            UIGraphicsEndImageContext()
-            return self
-        }
+}
+#endif
 
-        let rect = CGRect(origin: .zero, size: size)
-        ctx.setBlendMode(.normal)
-        ctx.draw(cgImage, in: rect)
-        ctx.setBlendMode(.multiply)
-        color.setFill()
-        ctx.addRect(rect)
-        ctx.drawPath(using: .fill)
-        ctx.setBlendMode(.destinationIn)
-        ctx.draw(cgImage, in: rect)
-
-        finalImage = UIGraphicsGetImageFromCurrentImageContext()
-        UIGraphicsEndImageContext()
-        return finalImage ?? self
-    }
-    #endif
-}
-
-// MARK: RenderingMode
+// MARK: - RenderingMode
 
 public extension UIImage {
 

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

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

        return newImage ?? self
    }

}

// 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))
