Und nach dem ganzen Ärger hat man was davon?
Keine endlosen try..finally Orgien mehr, tolles Arbeiten ohne Free. Aber problematisches Eingreifen, falls man doch mal ein Dispose braucht sowie geringere Peformance. Dafür kann man das dann dem IoT in die Schuhe schieben.
Das "ohne Free" ist schick, die Einfachheit hört dann aber sehr schnell außerhalb der procedure wieder auf
wenn Referenzen nicht [weak] oder crossover deklariert sind, bleiben die Objekt einfach am Leben. Die Suche wird schnell komplex wenn auch noch dritte Libraries verwendet werden ... vielleicht sogar ohne Source.
Fazit: Try...finally ist gar nicht so schlecht.