Absolutely, these are great suggestions. Some may even make an excellent PR against existing the DecodingError
implementation!
Ooh, that sounds like something a macro could capture and communicate via errors. This would only be surfaced as a debugDescription
of course, but it does seem super useful.