Adding a option to derive `Default` would make it easier to fill out large structures which are mostly left at `None` or 0