I’m despairing of the verb extension definition. I need to parse three kinds of commands:
- drop X => normal
- throw Y off the table => VerbMyThrow1Sub
- throw Z at someone => VerbMyThrow2Sub
No matter how I fiddle with extend (only) ‘throw’ (first/replace), one of the three commands always yields an unwanted result because one of the other two is parsed first. What do I need to do?