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.