Ruby dev since early 00's. WTF. There's #frozen. It signals something is immutable. Why add another type this late into the game, add complexity, do it a completely different way, and break everything that came before with this unnecessary shit?
break everything that came before
How is this breaking anything, let alone everything?I'm not sure I see the value of Data either, but I also don't see how it breaks anything. One of us is severely misunderstanding it.
- https://ruby-doc.org/core-3.1.1/Object.html#method-i-freeze - https://www.rubyguides.com/2016/01/ruby-mutability/