(puzzle
(pattern "<string>")
(single
(no-arguments
(self "You look puzzled.")
(rest "$mcname$ looks puzzled.")
)
(arguments
(arguments #)
(self "You puzzle over $arg$.")
(rest "$mcname$ puzzles over $arg$.")
)
)
)