Way of guaranteeing that some code executes even in the presence of exceptions. Equivalent to bracket operations in Haskell.

I prefer defer statement generally because it avoids unnecessary indentation, e.g. pyramid of doom.