Should error out in C template when unhandled type is found
Handle bitfields in C99
Give meaningful class names when debugging template issues
Namespaces can fail when enums haven't been defined in a file