For macros, this would be solved with the following feature instead,
Additionally, this adds a special rule for "types" and adds a new keyword - that's only confusing. How would this also work with types actually called Parent, or any other proposed keyword?