Currently, with the following enum:
enum <ubyte> {
v0 = 0,
v1 = 1
} x : 1;
A check box is automatically used, despite being paired with an enum that gives names to each individual value. In my opinion, check boxes should not be used for such fields, since it’s likely that the field has more complexity than just a true/false.
Additionally, with the above scenario, the check box is actually broken - it always displays an empty check box, even if the value is 1.