Otherwise, running the script through an explicit shell invocation, such as "sh -x <script>" for debugging, will fail to set -e and therefore the script's behavior will change.