A few days ago, I encountered frustrating behavior with hashset where hash is 
not defined for arbitrary ref objects, which as [pointed out by Araq a few 
years ago](https://forum.nim-lang.org/t/7765#49360) (pre 2.0) is "a strange 
omission". The functionality has since been added behind a compiler flag, and 
from what I can tell it seems like it's seen as the more sensible default.

Given this, I was surprised to learn the change and flag were added 3 years ago 
and weren't moved to become default with 2.0.

Do we maintain a list of breaking changes we want to make? Is there a reason 
this wasn't included?

Reply via email to