I don't understand - if any throwable is thrown by repr here - why would we want to let that bubble up?