intent here is to switch to an AST-based approach.
intent here is to switch to an AST-based approach.