So, I happened upon this strange issue where seeing if a set contains a Numpy dtype object vs. seeing if a tuple contains one gives different results:
In [1]: