equals equals purports to implement CDR 8: Generic Equality and Comparison for Common Lisp http://cdr.eurolisp.org/document/8/index.html