     ///   - lhs: The size (a `CGSize` instance)
     ///   - rhs: The factor
     @inlinable
-    public static func * (lhs: CGSize, rhs: Int16) -> CGSize {
-        let factor = CGFloat(rhs)
-        return CGSize(width: lhs.width * factor, height: lhs.height * factor)
-    }
-    
-    /// Multiplies both width and height values of a size by a given factor.
-    ///
-    /// - Parameters:
-    ///   - lhs: The size (a `CGSize` instance)
-    ///   - rhs: The factor
-    @inlinable
-    public static func * (lhs: CGSize, rhs: UInt32) -> CGSize {
-        let factor = CGFloat(rhs)
-        return CGSize(width: lhs.width * factor, height: lhs.height * factor)
-    }
-    
-    /// Multiplies both width and height values of a size by a given factor.
-    ///
-    /// - Parameters:
-    ///   - lhs: The size (a `CGSize` instance)
-    ///   - rhs: The factor
-    @inlinable
-    public static func * (lhs: CGSize, rhs: UInt) -> CGSize {
-        let factor = CGFloat(rhs)
-        return CGSize(width: lhs.width * factor, height: lhs.height * factor)
-    }
-    
-    /// Multiplies both width and height values of a size by a given factor.
-    ///
-    /// - Parameters:
-    ///   - lhs: The size (a `CGSize` instance)
-    ///   - rhs: The factor
-    @inlinable
-    public static func * (lhs: CGSize, rhs: UInt16) -> CGSize {
-        let factor = CGFloat(rhs)
-        return CGSize(width: lhs.width * factor, height: lhs.height * factor)
-    }
-    
-    /// Multiplies both width and height values of a size by a given factor.
-    ///
-    /// - Parameters:
-    ///   - lhs: The size (a `CGSize` instance)
-    ///   - rhs: The factor
-    @inlinable
-    public static func * (lhs: CGSize, rhs: Int32) -> CGSize {
-        let factor = CGFloat(rhs)
-        return CGSize(width: lhs.width * factor, height: lhs.height * factor)
-    }
-    
-    /// Multiplies both width and height values of a size by a given factor.
-    ///
-    /// - Parameters:
-    ///   - lhs: The size (a `CGSize` instance)
-    ///   - rhs: The factor
-    @inlinable
-    public static func * (lhs: CGSize, rhs: UInt64) -> CGSize {
-        let factor = CGFloat(rhs)
-        return CGSize(width: lhs.width * factor, height: lhs.height * factor)
-    }
-    
-    /// Multiplies both width and height values of a size by a given factor.
-    ///
-    /// - Parameters:
-    ///   - lhs: The size (a `CGSize` instance)
-    ///   - rhs: The factor
-    @inlinable
     public static func * (lhs: CGSize, rhs: CGFloat) -> CGSize {
-        let factor = CGFloat(rhs)
-        return CGSize(width: lhs.width * factor, height: lhs.height * factor)
-    }
-    
-    /// Multiplies both width and height values of a size by a given factor.
-    ///
-    /// - Parameters:
-    ///   - lhs: The size (a `CGSize` instance)
-    ///   - rhs: The factor
-    @inlinable
-    public static func * (lhs: CGSize, rhs: Float80) -> CGSize {
         let factor = CGFloat(rhs)
         return CGSize(width: lhs.width * factor, height: lhs.height * factor)
     }

        let factor = CGFloat(rhs)
        return CGSize(width: lhs.width / factor, height: lhs.height / factor)
    }
    
    /// Devides both width and height values of a size by a given factor.
    ///
    /// - Parameters:
    ///   - lhs: The size (a `CGSize` instance)
    ///   - rhs: The factor
    @inlinable
    public static func / (lhs: CGSize, rhs: Float80) -> CGSize {
        let factor = CGFloat(rhs)
        return CGSize(width: lhs.width / factor, height: lhs.height / factor)
    }
}

    ///   - lhs: The size (a `CGSize` instance)
    ///   - rhs: The factor
    @inlinable
    public static func * (lhs: CGSize, rhs: Double) -> CGSize {
        let factor = CGFloat(rhs)
        return CGSize(width: lhs.width * factor, height: lhs.height * factor)
