SEPARATED
resetbit(gch(o)->marked, SEPARATED); /* mark that it is not in 'tobefnz' */
lua_assert(testbit(gch(curr)->marked, SEPARATED));
if (testbit(gch(o)->marked, SEPARATED) || /* obj. is already separated... */
l_setbit(ho->marked, SEPARATED); /* mark it as such */