[Python-Dev] Unpacking native bools in the struct module: Is Python relying on undefined behavior?