Started project "clean up the contents of compiler plugins".
The first goal is to outsource the actual code generation to separate
code generation handlers. This will cleanup the plugin code
and allow proper naming of code generation features, which in turn
should make it simpler to make changes.