FYI: Super.Destructor not needed

This is something I just learned, and tested to ensure it’s true: You should never call Super.Destructor in your subclass Destructor. Unlike other methods, including the Constructor, the Destructor does not override its superclass. If you have Class1 and it’s subclass, Class2, and do this:

c = new Class2
c = nil

The Destructor at each level will be called for you. If Class2’s Destructor calls super.Destructor, then Class1’s Destructor will actually fire twice.

I just updated the LR to make this clear.

I would call that a bug

Perhaps an engineer can comment. At this point, though, you’d have to call it a feature no matter how it got that way.

It’s not a bug.