Pack-scan changes

results being an array is kind of annoying. I'd look but I think I am to blame for that.

If this is going to get continued maintenance, likely worthwhile to enumerate the indexes (or
a dict, though that means the commands need unit immutable names/labels...)