AFAICT, it loses absolutely nothing. It does reject C++'s
implicitness, so it replaces destructors with an explicit defer, but the mechanism is pretty much the same. That it does all this in a language you can fully learn in a day or two is remarkable.