Hi @sagikazarmark,
I very much appreciate your work, but I also strongly believe that structured errors should be part of the public interface. In v1 you have followed this good practice, while in v2 you changed it breaking dependencies. Please make structured errors public again.
Tronje