Visitor pattern seems to be working, and nicely. However, there are
quite a few steps left to add before a full program AST can be
established. Those are next.