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

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

}

public func == (left: BezierCurve, right: BezierCurve) -> Bool {
    return left.points == right.points
}

public protocol BezierCurve {
