Well, perhaps SUBST should not have TEST-NOT, but other functions do. I was just trying to illustrate how clumsy implementing TEST-NOT could be, at least if you go about it the wrong way. I am now less concerned. (I admit to not having scanned Skef's code carefully -- sorry.) --Guy