https://en.cppreference.com/w/cpp/keyword/static_assert
https://en.cppreference.com/w/cpp/language/static_assert