Per discussion with Aiden and Andrew, we changed the name of Rune's generators to transformers. I like the new name a lot. It more accurately describes what they can do.
A transformer is Rune code, such as you can find in builtin/doublylinked.rn. In the bootstrap compiler, they will be compiled and will have access to the full High Leven IR (HIR). Transformers have the ability to transform Rune code in any way they like. Typically, they prepend or append code to classes to implement relation methods and enhance auto-generated destructors. However, they could instead rename every function in your program Mary<n> where n is an integer to make the identifiers unique.
An example of what transformers can do is auto-generating functions to serialize/deserialize your data structures efficiently to binary files. They are way cooler than code generators :)
Bill