Apparently changing it to an enum field introduced a bug when an empty value from revision would overwrite actual value from the item itself.
Apparently changing it to an enum field introduced a bug when an empty value from revision would overwrite actual value from the item itself.