>>613
中で何をやってるかって分かってれば lisp では別の簡単な方法がいくつでもある
lisp に限らず、コア部分はおそらく
(let ((event (wait-for-something))
(cond
((prop-p a-thing event) ...)
((prop-p another-thing event) ...)
...
てなことを、やってるんじゃね?
event を振り分けるやり方何てのは、いくらでもあるだろ?
そんなわかりきったことならマクロ書けば何でもできるじゃん