if(anObject==mToken) { return anObject; }
CNamedEntity *theEntity=(CNamedEntity*)anObject; delete theEntity;
  virtual void* operator()(void* anObject) {    if(anObject==mToken) {      return anObject;    }    return 0;  }