a Metaclass for 'Functional' style CLOS objects <http://common-lisp.net/project/patty/>