pub fn parse<'s, S>( tokens: Vec<Token<'s>>, opt: &Opt) -> Result<Option<SCommand<S>>, Error> where S: From<&'s str>,