A generic lisp library