Should it? It would be trivial to add, if there's a need.
Charles, it might be a good idea to add it if it's trivial, but, again, I no longer have a need for it because I wrote a C++ program to handle the situation, and it's general enough that I could probably use it for similar situations, if any, in the future. But if it's trivial in nature and you want to do it, why not??? It may help someone else (if not me) in the future...
And Rex, I get the impression that the command processor iteratively(?)/recursively(?) processes the command lines passed to it (only in batch files?) until there are no more changes - and I assume that's to handle such things as variables that contain variables, for instance (although I'm not sure without thinking about it more deeply than I care to at the moment how one would even do that). Is that what's going on here and why is that going on if that's the case? This is the first (of many!) languages that I've used that did not have a clear-cut distinction between program code and data (although most other languages do not allow you to build and immediately execute code - and I have had that need from time to time, but not often).