В lisp символ может быть привязан к обоим значение и функция одновременно. Например,
Символ f привязан к функции
(defun f(x)
(* 2 x))
Символ f привязан к значению
(setq f 10)
Поэтому я пишу что-то вроде этого:
(f f)
=> 20
В чем преимущество такой функции?