Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code ...