Why not a `static assert(0, "msg")` if it's known to fail at compile-time?