The addition of generics is independent of whether the builtin map
type can support non-comparable key types.
With generics it now becomes possible to write a new map type with
explicitly specified hash and equality functions. This could work
much like the builtin map type, but it would have methods (e.g.,
Lookup, Insert) rather than special syntax. However, nobody has
written such a type yet as far as I know.
Note that if anybody wants to write such a type, I recommend passing
in comparison and equality functions rather than requiring the key
type to have methods, as I mentioned in the talk at
https://www.youtube.com/watch?v=Pa_e9EeCdy8 .
Ian