             }
         }
     }
-
-    /**
-    The join style used when stroking the path. Defaults to `Miter`.
-    */
+    
+    /// The join style used when stroking the path. Defaults to `Miter`.
     public var lineJoin: LineJoin {
         get {
             switch shapeLayer.lineJoin {

        }
    }
    
    /**
    The color to fill the path, or nil for no fill. Defaults to opaque black. Animatable.
    */
    public var fillColor: C4Color? {
        get {
            if let color = shapeLayer.fillColor {

        }
    }
    
    /// The phase of the dashing pattern applied when creating the stroke. Defaults to zero. Animatable.
    public var lineDashPhase: Double {
        get { return Double(shapeLayer.lineDashPhase) }
        set(phase) { shapeLayer.lineDashPhase = CGFloat(phase) }
    }
    
    /// The dash pattern applied when creating the stroked version of the path. Defaults to nil.
    public var lineDashPattern: [NSNumber]? {
        get { return shapeLayer.lineDashPattern as [NSNumber]? }
        set(pattern) { shapeLayer.lineDashPattern = pattern }
    }
    
    /// The size of the receiver including the width of its stroke.
    public func intrinsicContentSize() -> CGSize {
        if let path = path {
            let boundingBox = path.boundingBox()
