Common LISP allows the - function to accept a single argument. In such cases the argument is negated and returned. I had expected CLIPS to have the same behavior.