>Sure. But defer just changes the problem from forgetting to write free to forgetting to write defer.
Yes, which is a much better formulation.
Yes, which is a much better formulation.
So it adds a new way to misinterpret the code: is cleanup deferred or not?