Statements are a kind of expression.
Factor out moves.lisp.
Drop comment.
Dialogue rules get their own file.

(In fact, we will eventually drop this.)
New way to determine whether a node is expanded.
Check that the node is expanded first.
Use a before method.
No newlines in the comments.