Why, you ask, do I have
1) a button, whose function is to call a special scope function
2) This special scope function calls a clim command
3) This clim command actually does something
-
It's because recording, modifying and replaying commands is very easy with clim, whereas recording common lisp function calls seems like a hassle.