I am not a big fan of static_assert and to my understanding the c++ community has started to make a push away from it.