Пример определения методов прямо в теле определения обобщённой функции.
(defgeneric to-polar (arg) (:documentation "Преобразование аргумента в полярную систему.") (:method ((p polar)) p) (:method ((c cart)) (make-instance 'polar :radius (radius c) :angle (angle c))) )