ttisdeadkey
#define checkdeadkey(n) lua_assert(!ttisdeadkey(gkey(n)) || ttisnil(gval(n)))
#define deadvalue(o) check_exp(ttisdeadkey(o), cast(void *, val_(o).gc))
(ttisdeadkey(gkey(n)) && iscollectable(key) &&