The difficult challenge of redirecting X for "take all from X"

Ok, I found an older topic on this forum pointing out a bug related to the behaviour you’re dealing with here. It’s been reported and something of a workaround was presented…

The workaround fixes the problem I reported, though not your pockets problem. However, it will now allow you to have a suit that’s a container into which you can PUT ALL and from which you can TAKE ALL, even when it’s worn. I think that’s a good start. See code below, which incorporates the fix:

The testing room is a room.

The player is wearing a suit. The suit is a container.

A pen is a kind of thing. The player is carrying five pens.

The exclude indirect possessions from take all rule is not listed in any rulebook.

Rule for deciding whether all includes things enclosed by the person reaching while taking or taking off (this is the new exclude indirect possessions from take all rule):
	it does not;

-Wade