EQUAL isn't supposed to descend structures, but it does in KCL. EQUAL hash tables probably do the same. The EQUAL case I can live with, because I can just write my own function, but the hash table problem is a real pain. (ok, I suppose I could write my own hash tables...) -- jd