Made the syntax for exposing the AST a bit nicer