Yeah I can clean up the wording abit. The sess.Close is necessary because that code path means a session which may have open connections was created. To make sure the environment is clean it is best to call the close so that if there are open connections they will be closed.