. It's possible to define a `ReverseCompareString` module that when passed as an argument to `Dict` will still use `String` as keys, but where the keys will be stored in reverse alphabetical order.\\n\\nYou can [read more about parametric modules on this github issue](https://github.com/gren-lang/compiler/issues/81).\\n\\nNow you might wonder: \\\"what's wrong with type classes?\\\"\\n\\nMy interpretation of why type classes never made it into Elm was because (1) it's hard to write good error messages when 