fix: error_description_node can return invalid result

A couple of tweaks that I made for issues that I came across while implementing a separate USPS integration