To do wildcard expansion, the shell in V1 through V6 ran '/etc/glob <command> <arg1> <arg2> <...>' if any of those arguments had wildcards; glob expanded wildcards and exec'd the command with the result. To quote characters (including wildcards), the V4 to V6 shell set the 8th bit on them during parsing, then stripped the 8th bit before exec(). Except when it exec'd /etc/glob, because /etc/glob needed to get quoted wildcards. So /etc/glob also stripped the 8th bit before it exec()'d things.