Would it be reasonable to request that all engine enums be changed to class-based enums instead of using TEnumAsByte or that ::Type system?

There's two or three different ways of using them at the moment, and switching between can be a pain at times. In some cases blueprint generated functions won't actually accept anything other than TEnumAsByte. Now that it's not required anymore, can it be removed?

I know that's a major refactor in some areas probably, but it shouldn't be too difficult right? Just a bit long-winded..