I want to avoid monkeypatching if the implementation works.  That used to be by a version check, but as you point out, if pyparsing is already patched (without a version number change), that check isn't good enough.