Same response to comment as above:

I don't know that there are any today since only objects derived from Throwable appear to have been set on the :error. Just did this to make the implementation a bit more robust. I can take it out if you think it might inadvertently cover up for defects down the road.