pub fn parse<'s, 'a>( argv: &'a [&'s str], index: usize, ) -> Result<(&'s str, Option<&'s str>), ParseError>