pub fn point_segment_chars<T>(i: T) -> Res<T, T>where T: InputTakeAtPosition + InputLength + Span, <T as InputTakeAtPosition>::Item: AsChar,