shadow recursive AST fields.