The example code used added “other” as the last option, which was the source of the problems he described.
This doesn’t happen when you make the first value in the enum unknown/unspecified
This doesn’t happen when you make the first value in the enum unknown/unspecified
So any future new flavor will be read back as ‘0’ in older versions.