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