I tried pickling some tags and evaluating them in a different interpreter, and `tag1 != tag2` even though `str(tag1) == str(tag2)`. Is this intentional?