> The advantage being that you never have to remember which things are to be freed at which particular error state.
You also don't have to remember this when using defer. That's the point of defer - fire and forget.