pub type ParseResult<T> = Result<(usize, T), ParseError>;