countof(): use STATIC_ASSERT_EXPR() to perform compile-time type checking