Wouldn't CASE-IF be closer to the other things in the language that take
predicate first arguments (such as REMOVE-IF, FIND-IF, etc.)? I can't think
of any other Common Lisp function that ends in -TEST.
I thought about that, but I believe that the "if" forms all take unary
predicates at present.
-- Scott