See Original text in context
method setup_finalization()
Collects the DESTROY
submethods from this class and all its superclasses, and marks the class as needing action on garbage collection.
A metamodel for a kind that implements finalization semantics must call this method at type composition time.