Re:Ruby 3.4, No More TypeError with **Nil as It Is Treated a...
by kazinator on Tuesday May 14, 2024 @02:29AM
(#40352230)
If you make something work which previously threw an error, it affects programs in which that error happens but is handled (whether by fluke or design).
One obvious example is a regression test case which confirms that the error is generated; that test now fails and must be removed.
It could sneak into an application.
They are just willing to crack those eggs to make their omelette.
Though, now that I'm thinking about it, I have written and read absolute monstrosities. This could break something somewhere but I'm confident it would land squarely in the realm of "well yeah, but don't do that".