Initial attempt at removing the struct wrapper from C-like enums