         else {
             fatalError("unsupported")
         }
-        
     }
     
     private static func internalCurvesIntersect<C1, C2>(c1: [Subcurve<C1>], c2: [Subcurve<C2>], curveIntersectionThreshold: BKFloat) -> [Intersection] {

                }
                np[t+1] = p + rc * ov
            }
            return Self.init(points: np)
        }
    }
    
    // MARK: -

                let o2 = (o != nil) ? o! : points[t+1] - self.normal(BKFloat(t))
                np[t+1] = Utils.lli4(p, p2, o2, points[t+1])!
            }
        }
        else {
            let clockwise: Bool = {
