One more attempt on COMPILE_TIME_ASSERT