fn line_line_intersections<S: Scalar>(
curve1: &CubicBezierSegment<S>,
curve2: &CubicBezierSegment<S>,
) -> ArrayVec<(S, S), 9>
fn line_line_intersections<S: Scalar>(
curve1: &CubicBezierSegment<S>,
curve2: &CubicBezierSegment<S>,
) -> ArrayVec<(S, S), 9>