I want to make sure that whatever problem occurs, it doesn't stop the repr() from producing a string.  So I catch Exception.  Did you want to catch more or less?