I Love to see more concrete words about future D. Keep the good work! also, waiting for the nicer traits api: //D const isAddable = __traits(compiles, (T t) { return t + t; }); //C++20 concepts concept isAddable = requires (T x) { x + x; }; Losing to C++ is unacceptable ;)