             self.color = color
             self.width = width.converted(to: unit)
         }
-
-        public var description: String {
-            "Border(color: \(color.hex), width: \(width) pixels)"
-        }
-    }
-
-    #else
-
-    /// Draws a border.
-    ///
-    /// - warning: To make sure that the border looks the way you expect,
-    /// make sure that the images you display exactly match the size of the
-    /// views in which they get displayed. If you can't guarantee that, pleasee
-    /// consider adding border to a view layer. This should be your primary
-    /// option regardless.
-    public struct Border: Hashable, CustomStringConvertible { // Duplicated to avoid introducing PlatformColor
+        #else
         public let color: NSColor
-        public let width: CGFloat
 
         /// - parameter color: Border color.
         /// - parameter width: Border width. 1 points by default.

            self.color = color
            self.width = width.converted(to: unit)
        }

        public var description: String {
            "Border(color: \(color.hex), width: \(width) pixels)"
        }
    }

    #endif
}

// MARK: - Misc (Internal)

        }
    }

    /// Draws a border.
    ///
    /// - warning: To make sure that the border looks the way you expect,
