pub fn parse_args_from<I, S>(args: I) -> Result<Option<Command>>where I: IntoIterator<Item = S>, S: Into<String>,