 ///
 extension Polygon: PathRepresentable {
 
-    public func path(transform: CGAffineTransform) -> CGPath {
+    internal func path(transform: CGAffineTransform) -> CGPath {
         let path = CGMutablePath()
 
         path.addPath(self.outerRing.path(transform: transform))

///
/// Defaults for protocol `PathRepresentable`.
///
public extension PathRepresentable {

    ///
    /// Returns a CGPath representation of `self` with the default value for `transform`.

///
extension Point: PathRepresentable {

    internal func path(transform: CGAffineTransform) -> CGPath {
        let path = CGMutablePath()

        let circle = CGRect(x: self.x, y: self.y, width: 2.0, height :2.0)
