It amused me for while that I found myself writing something similar to the following piece of code:
(defun %apply (function arg &rest args)
(apply #'apply function arg args))
(defun %funcall (function &rest args)
(%apply function args))
I will leave it to you, dear reader, to figure out what the
double APPLY is good for. Surprisingly, there is even
some reason behind this madness, namely the ability to mangle
the function argument before calling.
