incongruent lambda list



Hi! Any normal blub programmer feels a pain
when faced with congruent lambda lists. What
about the following:

(defgeneric event1 (o) ...)
(defgeneric event3 (o a b) ...)
(def-overloaded-generic event (event1 event3) ...)

def-overloaded-method macro creates new
(generic?) function and a compiler macro.

Compiler macro attempts to resolve event to
either of event1 or event3 based on
signature or argument types. If it fails
to do so, it delays resolution until runtime.
.