An odd bit from my transcript:
> unlock cage With what? > key You sling the key into the lock, but as you turn it, the rusted metal snaps off inside. The crumbling fragments fall to the ground as you slam your fist against the wire mesh in frustration. This is not your day. > l Break Room Shadows and grime linger in dark corners of this dismal room with just one tiny frosted window. Some rotting picnic tables strewn with layers of sand and crumbling trash are pushed against one wall. On the opposite wall is a closed wire mesh cage, in which is an emergency blanket. A clunky old-fashioned emergency radio sits on a table. Open doorways lead west and north. > tune radio (I only understood you as far as wanting to unlock the wire mesh cage with something.)
I have to dig into the stdlib code, but it feels like the
(asking for object in $) is having trouble because the response,
key hits a
(instead of [unlock * with #rusted-key]) rule. I’ll look into it.
I played through a whole game where periodically I’d get disambigution questions unnecessarily, always referencing that metal cage.