Well, *wild-file-for-directory* being different from *wild-file* only clisp and gcl, indeed if you decide to exclude clisp and gcl it won't seem like a useful distinction. But it is a useful distinction, because clisp and gcl are different indeed.
Also, the discrepancies between implementations are large enough that I fear you might not be able to abstract much of a portable behavior beyond what UIOP achieves at great costs. People who really care about portability will probably use IOLib or something like that.
Well, *wild-file- for-directory* being different from *wild-file* only clisp and gcl, indeed if you decide to exclude clisp and gcl it won't seem like a useful distinction. But it is a useful distinction, because clisp and gcl are different indeed.
Also, the discrepancies between implementations are large enough that I fear you might not be able to abstract much of a portable behavior beyond what UIOP achieves at great costs. People who really care about portability will probably use IOLib or something like that.