anyhow was great for just returning stringy errors quickly, so I prototyped nicely with it
but now that I want to start handling some of the errors at the boundaries of the libraries I'm building, I need typed errors
(i'd love me some polymorphic variants here)