DEFINE-PACKAGE :RECYCLE use cases
A shorter question this time: is
:RECYCLE also useful mostly when upgrading from older versions of software, so that a symbol naming e.g. a class can be "transparently" moved from an older package to a newer one, and then possibly reexported?
Also, the TODO mentions:
*** document that THOU SHALT NOT USE :RECYCLE with packages previously defined by define-package when building from scratch.
What is the reason behind this comment? Why does
DEFINE-PACKAGE get the "special" treatment, and not the standard