Messing around with AST stuff.