This is an excellent solution for one verb. However, you may want to
do more things to your body parts than showing them to people.
Funny coincidence, but in the game I'm currently writing, the player
should be able to refer to her feet and other body parts. For
technical reasons, they aren't held, but are in a separate object
that's put into scope by the player object. I don't want to have to change
the grammar for every verb to avoid things like
> give foot to troll
(First taking your foot)
That's hardly portable.
Even though the command "give foot to troll" is silly, it shouldn't
produce an even sillier answer.
This (and similar things, like the response to "give up" in Magic
Toyshop) makes me wonder whether the convenient design decision to
automatically take objects matched by "held" but not actually carried
shouldn't be considered a bug rather than a feature.
Magnus