WDBezierSegment rewrite & cleanup (in progress)