pub fn read_command<T>( args: &mut Peekable<Skip<Args>>, ) -> Result<Command<T>, String>where T: FromStr + PartialEq,