Indeed, where the article says:<p>&quot;these features are too advanced to be useful in 99% of the cases&quot;<p>I&#x27;m pretty sure when I wrote CLOS for a living (mind you, not recently) that I used :before, :around and :after rather more than that - they are a very natural and pretty simple extension to the basic method dispatch mechanism.