No need to be defensive in the application. The "library" has to be defensive, and it is.