The Use of Immutable Properties in Data.struct and Data.TaggedClass
Why does Data.struct, Data.TaggedClass, etc make all of the properties
readonly
readonly
? AFAICT there's nothing about the behavior of equivalence/hash that requires them to be immutable. Doesn't it make sense in some cases to have mutable data?