pub(crate) fn make_input( error_format: ErrorOutputType, free_matches: &[String]) -> Result<Option<(Input, Option<PathBuf>)>, ErrorReported>