It's not a good idea to use an open ``except:``.  What was the reason for changing this from ``except TypeError:``?