Wäre eine Überlegung wert, aber dann nicht mehr 100% abwärtskompatibel. Denn stell dir mal vor, du würdest einen bestehenden try-except-Block, wo es schon ein .Free im
exception-Abchnitt gibt, um einen finally-Abschnitt nach dem neuen Konzept ergänzen. Wenn du darin dann auch ein .Free machst, kracht es natürlich bei einer
Exception, weil das Objekt versucht wird doppelt freizugeben.
Das Free sollte generell im finally stehen, hat eigentlich im except nichts verloren. Was machst Du denn wenn es keine
exception gibt? Dann gibt es auch kein Free?