Opinions differ I guess. I would love it if
if constexpr ( COND) { CODE };
would compile even if CODE only compiles when COND is true. There a lot of nice use cases for that, and that's how the static_if in D works.You can still do this sort of stuff with template overloads, but it's much more cumbersome.