I'd also like to see error objects instead of the old two-element arrays, but more importantly I'd like to see them properly typed. That means recognition constants like "is_charset_decode_error" in Locale.Charset.DecodeError, to take a recent example.
I see little point in batch converting all old style error arrays to similarly nondescript error objects, although I don't see any particular harm in it either.