recursive_check  4592 thread.c           outermost = outer && !recursive_check(p.list, ID2SYM(recursive_key), 0);
recursive_check  4594 thread.c           if (recursive_check(p.list, p.objid, pairid)) {