Implementations should allow a value to be looked up from a key and a key to be looked up from a value with equal performance.
Implementations should allow a value to be looked up from a key and a key to be looked up from a value with equal performance.