Yeah, it's certainly ... not ideal. As for fields with defaults, I'm presuming `build-type` and `license` should be printed unconditionally.