While this doesn't address your questions about SPEC, I do have a very interesting pipeline that uses almost all options of LOOKUP to go through a User Directory and determine gaps or re-allocate minidisks from one (or all) volumes to new volumes to generate DIRMAINT commands...
Rob