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