In your first article, as the assumption seems to be that the reader doesn't already know about
also
, I would explain a bit more about what it is, and why it works.
Additionally, I would mention more about why the `try`/`finally` is a code smell. For example, it introduces minor overhead and prevents optimizations that may be possible without it, and may cause bad behavior if you called a method in the
try
block, but no longer reliably know your state if an exception occurs, so the
finally
block could make things worse and even throw its own exception.