pub fn base_point_segment_template<I: Span>(
    input: I
) -> Res<I, PointTemplateSeg>