A few returns write every element with a prefix (<irs:Return>,
<irs:ReturnHeader>, ... and one efile: variant). Stripping the default
namespace leaves the prefix, so get_keys() finds nothing (KEYS all NA),
XPATH and ATTRIBUTES$xpath carry irs:, and only XPATH2 is cleaned.
This re-parses such a document with the prefix dropped from every element
tag, then strips the default namespace again, so it is parsed exactly like
an unprefixed return. Documents with no element in a namespace (all but
~0.001% of returns) are returned unchanged, without re-parsing.