[code]Test Chamber is a room. The control panel is here.
The red button is part of the control panel.
The green button is part of the control panel.
A person called Bob is here.
Before printing the name of Bob while listing nondescript items:
say "your long-suffering assistant, ".
Persuasion rule for asking Bob to try pushing something that is part of the control panel:
Does the player mean pushing the green button: it is likely.
Bob refuses to make any assumptions about what the player means, despite the hint provided by the disambiguation rule. Possibly as a result of bitter experience, but still.
You get the same result if you change the last line of code to Does the player mean an actor pushing the green button or Does the player mean Bob pushing the green button.
Is this a bug? An unfortunate but unavoidable limitation? Is there a way to work around it, so that Bob will finally make an educated guess about which button you mean?