Otherwise, if the protected code threw an exception, the lock might never be released!
You can't write bulletproof and error-protected code without knowing where the most problematic issues arise; that's what this and the next few articles focus on.