I have read the thread, thank you.
But is anyone talking about replacing the standard "try except" or "try finally"? We are talking about adding a new construct. The branch says that if inside "try except finally end" object creation doesn't happen, then "finally" will refer to garbage. And if I try to create an object in the "try finally" block and it doesn't create an object, the "finally" will also refer to garbage. If a person is holding a gun, that doesn't mean you have to look at the muzzle and pull the trigger. That's no reason not to add this feature. The language already added all sorts of sugary stuff like templates, generics and soon to be introduced attributes, and such a cool thing is not. It would be nice to read the old thread, but I could not find it.