A Common Lisp function caching / memoization library