Jarrett Billingsley wrote:
Don't you love it? "Most C++ template features are discovered." So are D's.
Well, one could say that this is the very definition of a well working metaprogramming system. After all, the whole idea of templates is to let the programmer invent new ways to use the lanaguage, the compiler, and the template system.
The worst possible template system is one where everything is by design, and nobody ever discovers anything. One would then ask what the whole point of the template system is.