Either I am going mad, or I already am, because I cannot for the life of me figure out why this code won’t compile:
A thing can be knotted or unknotted. A thing is usually unknotted. Understand the command "untie" as something new. Understand "untie [thing]" as untying it. Untying it is an action applying to one thing. Check untying it: If the noun is not knotted, say "No knot there!" instead. The yarn is an object in the bedroom. The yarn is knotted. After untying the yarn: Now the yarn is unknotted.
The After rule throws up a compiler error, saying that “untying the yarn” doesn’t make sense as a description of an action. But it sure seems like it is when I comment out that rule and use ACTIONS to see how the parser understands UNTIE YARN. I must be overlooking something incredibly basic, but I can’t for the life of me find it. Thanks much for any assistance!