+ ;;
+ ;; As of 1.0.21.6 we muffle compiler notes lexically here, which seems
+ ;; always safe. --NS
+ (let* (;; why PROGN? So that attempts to eval free declarations
+ ;; signal errors rather than return NIL. -- CSR, 2007-05-01
+ (lambda `(lambda ()
+ (declare (muffle-conditions compiler-note))
+ (progn ,expr)))
+ (fun (sb!c:compile-in-lexenv nil lambda lexenv)))