fn line_curve_intersections<S: Scalar>(
line_as_curve: &CubicBezierSegment<S>,
curve: &CubicBezierSegment<S>,
flip: bool,
) -> ArrayVec<(S, S), 9>
fn line_curve_intersections<S: Scalar>(
line_as_curve: &CubicBezierSegment<S>,
curve: &CubicBezierSegment<S>,
flip: bool,
) -> ArrayVec<(S, S), 9>