I can’t figure out how to nuke the default “report eating” (I.E. You eat the noun. Not bad.), so I’ve created a phrase to circumvent this.
To eat (food - thing):
If the food is not edible:
Say "You're so hungry... but not that desperate...." instead;
Otherwise If the noun is an item listed in Table 1:
Remove food from play;
Say "[Response entry]";
And now the compiler is complaining:
Problem. The line ‘Say “You’re so hungry… but not that desperate…” instead’ seems to be a way that the phrase you’re defining can come to an end, with a phrase providing an outcome to a rulebook, but it should always end up with no value resulting.
I have never seen this problem with any other phrase that I’ve defined. I’ve tried adding a rule fails there to send something back, but it isn’t liking that.