The Gathered list of answers states:
A hero who begins his turn adjacent to or on top of an activated glyph has two options: take a normal turn or go to town. If he goes to town, he is immediately moved to the building of his choice and gets to Restock there. No movement points, no declared action – he just Restocks.
A hero who begins his turn in town has two options: Restock again (at the same or a different building) or return to the dungeon. If he returns to the dungeon, he declares a normal action (Battle, Ready, Advance, Run) and then must spend a movement point to move from town to the dungeon, just like normal. If he somehow can't do so (i.e. he Battled and had no fatigue left) then the entire action is canceled and the hero Restocks instead. .
However, I was under the impression that a hero could only utilize the benefits of a building once per turn. Say, you glyph to town and look at 2 treasures. According to the above statment:
Restock again (at the same or a different building)
You could spend another turn and look at 2 more treasures? What is to prevent a hero from sitting in town and essentially "farming a treasure deck for the particular item he/she wants?"