ttisthread
return (!ttisthread(o)) ? NULL : thvalue(o);
#define thvalue(o) check_exp(ttisthread(o), &val_(o).gc->th)