:+1: for not having to include generated files in `.c` files and allowing extra definitions in normal `.h` files.

Initially I thought we would end up with a lot of `<name>_def.h` files.