[I7] Using the current room as a noun for an action.

Inform is rather inconsistent about when “something” means thing, and when it means object. The reason the player can’t usually refer to rooms is that they are not in scope.

Naming is an action applying to one visible thing. Understand "name [something]" as naming.
Carry out naming: say "[The noun]".
After deciding the scope of the player:
     repeat with R running through rooms:
          place R in scope;
     repeat with R running through regions:
          place R in scope.

The player can name any object (except for the nothing object): thing, room, region, direction.

If “name [something]” is changed to “name [a thing]”, then only things are accepted. And if “Carry out naming:” is change to “Carry out naming something:”, then the rule will only apply when the noun is a thing.

So in “applying to one thing”, thing means object. In “name [something/a thing]”, something means object but thing means thing. And in “Carry out naming something”, something means thing. Confusing.

2 Likes