"Fiddly Bits" by Esadurate [An attempt to allow for non-objectified nouns found in the description of an object to be recognized but ignored. I hate it when the came says, "You can't see any such thing," when the noun is right there in the description. Making all the nouns an object is too much overhead. I'm wondering if this is less overhead. Has someone else already devised a memory efficient solution?] A thing has a list of text called parts-list. A thing has some text called part-response. The part-response of a thing is usually "That's part of the [the item described]. It's not really important." The Junk Yard is a room. [A deliberately verbose item] A broken clock is in the Yard. The description of the broken clock is "The clock looks like the gable end of an old shake shingled house. Just under the peak of the roof, a small wooden cuckoo hangs through a tiny double-doored hatch and dangles from a stretched spring. One of the hatch doors hangs loose on a single bent hinge. The once white clock face, now yellowed with age and spotted with rust, shows only a minute hand bent as if pointing at [us]. The hour hand snapped off long ago. The worn but still legible numbers all remain, except the five, which someone deliberately and completely scraped away." The parts-list of the clock is {"gable", "shingle", "house", "door", "hatch", "peak", "roof", "cuckoo", "spring", "hinge", "face", "rust", "hand"}. Some faded numbers are part of the clock. The description of the faded numbers is "The numbers are faded and worn except the five. It has been deliberately and completey scraped away. Since no rust has formed, [we] guess that the scraping was done recently." Understand "five" as the faded numbers when we have examined the clock. [Another deliberately verbose item with one fiddly bit in common with the broken clock] An old coat is in the Yard. The description of the old coat is "It is shredded and rotting away from years of being outside. You can see that it is some sort of military cloak. Green (probably brass) buttons line the front of it. A shingle of military medals adorn the front. It may once have been red." The parts-list of the coat is {"button", "shingle", "medal"}. Understand "cloak" as the coat. Understand "red [coat]" as the coat when we have examined the old coat. [Something that has no parts list.] A tube of glue is in the Yard. The description of the glue is "Lemur's Glue All! Amazing stuff. It sticks to absolutely nothing." [A place that has an actual thing in common with one of the fiddly bits on a thing.] The House is north of the Yard. A cuckoo is an animal in the House. "A cuckoo wanders around the house as if it owns the place." The description of the cuckoo is "Beautifully colored plumage. It eyes [us] warily when [we] look at it. Something makes [us] feel as though it could get very angry." Understand "chicken" or "plumage" as the cuckoo. [By checking the list of fiddly bits only when the parser has finally given up, I'm not overriding anything that might be a legitimate command.] Rule for printing a parser error when the latest parser error is can't see any such thing error and something is visible: let R be ""; repeat with temp-item running through visible things: if we have examined the temp-item: repeat with fiddly bit running through the parts-list of temp-item: if the player's command matches the text "[fiddly bit]": now R is "[part-response of temp-item]"; break; if R exactly matches the text "": break; if R exactly matches the text "": now R is "[text of parser error internal rule response (E)]"; [Can't see any such thing.] say "[R][line break]". [Disallow messing with parts of things until the parent has been examined.] Before doing anything to something that is part of something (called the parent): if we have not examined the parent: say "[text of parser error internal rule response (E)][line break]" instead; [Can't see any such thing.] Test me with "x clock/x coat/x face/x medal/x something/x shingle/x cuckoo/get clock/n/x shingle/x cuckoo"