I’ve been playing around with this example, and I found that before the problem you’re trying to solve, there is another problem. If the player is wearing the suit, even the command GET ALL FROM POCKETS doesn’t work (“There are none at all available!”). You’ll find that if you drop the suit, then GET ALL FROM POCKETS works, but still not GET ALL FROM SUIT.
So your problem is real when the game is aware of the suit, but something about that deeper level “multi-inside” programming that applies to (something) ALL commands (type TRACE before you do the failed GET ALL FROM SUIT to see it listed) means the pockets aren’t even being considered in the situation where the suit is worn. This means there’s no trick we can do there to redirect to the pockets. I’m not sure if there is some I6 tweak that can be done to get around that behaviour (likely chime-in point for another poster) but if there isn’t, methods you’d consider kludgier are possibly the way to go.
-Wade