Пишу метод. Есть метод А, который менее специфичен по первому аргументу, есть метод Б, менее специфиченый по второму аргументу. По остальным аргументам специфичность одинакова. Как настроить комбинатор так, чтобы при вызове метода выполнялся сначала метод Б и только потом А?
(defclass A ())
(defclass A1 (A))
(defclass B ())
(defclass B1 (B))
(defgeneric method (A-arg B-arg))
(defmethod method ((A-arg A) (B-arg B1))
"Метод A"
t)
(defmethod method ((A-arg A1) (B-arg B))
"Метод Б"
t)