this checking is redundant. they will always be the same value, unless someone subclasses ``dict`` and does something weird.