only accept things that are `comparable`, and that is a category you're not allowed to expand.\\n\\nThere are ways to work around this, sure, but considering how useful these data structures are it's a shame that you need to put in extra work in order to make full use of them.\\n\\nAnother thing that is a shame is that you're bound to `comparable`. Need the performance of a hash map? You now need to create a layer of abstraction for each type you'd like to store, or you would have to store the hash function