Why would you want to do that in Common Lisp?<p>To be honest, I think folks imagine the wrong things when looking at CLOS. They think it&#x27;s Lisp foray into statically-typed OOP like C++. But it isn&#x27;t. Lisp stays dynamically typed. The task you&#x27;re proposing is nonsensical &quot;in CLOS&quot;. It&#x27;s just not Lisp-y :-)<p>I think this discussion has gotten fairly far from the main point by now. There&#x27;s no real use trying to twist one language to achieve every feature of another.