Changing the public properties is a BC break for any code dealing with the AST