If an object has a multi word name that a player might reasonably type (i.e. ticket machine) but the words you wish to refer to it are ‘machine’ and ‘ticket machine’ but not ‘ticket’ (because you may be holding that) do I really have to use parse_name() in Inform 6? All the examples I see seem to suggest it does, but it’s such a basic function and even Inform 6 already handles more complex things by default.
I know Inform 7 handles this, but I don’t get on with its natural language style, and I’m trying to use PunyInform which needs Inform 6 (however, the name interpretation appears to work the same between the puny library and the inform 6 library).
Have I missed something?