for associative-array keys together with opEquals.
Either.toHash
size_t toHash() constHashes the active alternative and its tag.
Returns
the hash of the active payload combined with the tag, suitable