Hi, The code below works fine when evaluated, but emacs fails to load its compiled version. (defmacro my-identity-macro () (let ((fct (indirect-function 'identity))) `(lambda (x) (funcall ,fct x)))) (defun my-identity-builder () (my-identity-macro)) I can run it like this: (funcall (my-identity-builder) 2) => 2 But, if I compile it (byte-compile-file), emacs cannot load the compiled version (load-file). It raises the error: Invalid read syntax: "#" Emacs should fail to compile, or, it should load the compiled version. I've attached the compiled version. Bruno.