pub fn iter_input_parts<T: ParseResult, Ix: Array>(
    ix: Ix
) -> InputIterator<T, impl BufRead, Ix>