I was considering simply adding a builtin to clang in order to at least reflect enums
Do it. If you make a clang fork with it it'd be cool to add it to so people can play with it and maybe that will help move things forward.