Ah. Thanks for the link. I didn't see anything that section talk about passing values with the Errors, based on your comment, is that even possible?
If you had an error you wished to pass a reason string for, would you need to use a global static or something?