AST: Always use AST