Reflection in C++14
github.com
github.com
[1] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n444...
[2] http://en.cppreference.com/w/cpp/language/parameter_pack
[3] https://microsoft.github.io/bond/manual/bond_cpp.html#tuples
Writing and maintaining these lists is error-prone, and at least used to be a major source of memory leaks. You can imagine writing a static analysis to figure this out, and the Moz folks may have since I last checked, but if the language could do it, that would be so much better...
Seems appropriate to me.
Also better in a more feature-complete way but also worst due to it being compiler kryptonite.