> Since we're in a macro Actualy I run the code at run-time. I need to generate function and byte-compile it at runtime. Does `with-no-warnings' intended to be used at compile-time? I'm running this code in `ielm' and still get a warning (with-no-warnings (let* ((fu #'(lambda (a) (+ a 1))) ba) (message "%s" `,fu) (let (byte-compile-warnings) (setq ba (byte-compile `(lambda (b) (funcall (quote ,fu) b))))) (funcall ba 2))) > By looking at the value (or do I miss something)? Yes, car-safe works, thanks)