Next stages are to wire it into the parser so I can test it, to implement operator precedence so exprs actually exist, and then implement operators and builtins until I can start writing basic programs.