rust: AST pointer changes