True, but different contentHash still means it's a different object.  We wouldn't have to use contentHash as the *only* discriminator.