It doesn't really matter as the error is exceptional. Through the normal course of the program the source is not going to be erroneous. Performance impact for `try / catch` when the `catch` block isn't entered is negligible.