I figured I had a lot to learn about code generation before I step forward with integrating a template system