specialization-store
The specialization store system provides a new kind of function, called a store function, whose behavior depends on the types of objects passed to the function.
$ area51 add specialization-storeCopyUsage
;; area51 add updates your .asd automatically.
;; Use the package in your code:
(in-package :my-project)
(specialization-store:some-function ...)