hi, could you consider implementing an `Unset()` to zero fields at their default value so they can then be omitted when marshalling?