common-lisp utility. It's based on on-lisp and let-over-lisp.