I thinking about my error handling and want to associate an error code and other information with my errors (rather than just a plain string). I can see that most parsers al