The Adventuron doco tells us that you can define an object with an identifier of a_b, where a is the adjective and b is the noun. For example:
scary_ghost : object "scary ghost" start_at = "morgue";
However, what do you do if the adjective is possessive, e.g. guardian's keys?
guardian's_keys : object "guardian's keys" start_at = "dungeon";
You can't use an identifier of guardian's_keys, as it spits the dummy with the single quote (or apostrophe, to be more technically correct). With a bit of experimentation, I discovered that I could omit the adjective in the identifier and use adjective = "something" in the definition. The only trouble is...it doesn't do anything!
Furthermore, the doco tells us that you can test for adjective1_is "adjective" and adjective2_is "adjective". adjective1 = "something" and adjective2 = "something" can't be used. (They cause an error.) So how on earth do you define your adjectives if you have a possessive adjective or you have multiple adjectives?
With a bit more experimentation, I think I may have answered my own question. It looks like if I leave the adjective off the identifier, it just gets the adjectives from inside the double quotes and you can have as many adjectives as you like. For example:
hat : object "gnome's really big hat" start_at = "vault";
Is this correct? If so, I'm deleting all the adjectives from my identifiers to save typing.