I see your point and agree with the general sentiment, but this is no leftpad.
I came very close to commenting on the PR, but since it was pointed out elsewhere that the fix was to the wrong file, I suspected it was going to be closed wontfix anyway
So...your argument is that XML parsing/decoding is useless/too easy and every project should reimplement an XML parser/decoder?
If so, I have 0% trust in your judgement.
Moreover, they're already using a `fast-xml-parser` for doing XML parsing. Presumably it doesn't have an unescape function, so they're taking on a dependency on another XML parser (and keeping the old one!) just to get the one function.
It's kinda dumb that fast-xml-parser doesn't full parse the XML and leave content+attribute values in raw forms.
The docs for fast-xml-parser show how to combine it and he.
Had they done that, they wouldn't have this bug that completely breaks the SQS client for me.