pub fn parse_parts_trim<T: ParseResult, Ix: Array<Item = usize>>(
    line: &str,
    ix: Ix,
    trim: &str
) -> T