Oh, I didn't know about __VA_OPT__(), thanks for that!
That looks much nicer indeed, but I still vastly prefer the other solutions, simply because I can just declare regular enums.