Hi Andrea, This looks awesome. A couple of questions: Now that you handle the optimization declarations from cl, could you also handle cl-declaim of the same --- typically used in CL at top-level / start-of file? (cl-declaim (optimize (safety 0) (speed 3))) 2. In your example for advising primitives, you show the generate dfunction as (defun --subr-trampoline-delete-file (filename &optional trash) (funcall filename trash)) Should the above check if delete-file was called interactively, and if yes, in turn call funcall-interactively? -- ♈ Id: kg:/m/0285kf1 🦮