I'm wondering what is the best practice to surround code around a try block. Should the try just surround the statement that throws an exception, or should it surround a logical unit of code? I've seen it where it'll surround one statement but then others basically surround most of the code in the function (which I think makes it more readable and can anticipate future code that is added which throws an exception).