AST hacking