enum fields can also have options, actions now yield enums