fn parse_option<P, T>( parser: &P, len: &mut usize, args: &mut State, catch: bool, ) -> Result<Option<T>, Error>where P: Parser<T>,
try to parse