> つうかさ、実験的に入れた機能を削除するのは構わんけど、
> ある程度使われてるのをなぜ obsolete/deprecated にするんだ。

それが Matz の信念だから。

「それで困るケースがあるのは承知してるが、それでもよくない仕様(主に名前?)の
変更は柔軟に行なってよい。むしろ行うべきだ。」みたいなことを、1,2年前の日記で
書いてた……気がするんだが、探し出せなかった(ので↑はあまり信用しないで)。

Array#indexes → Array#values_at なんかは典型かな。
「index と似てる名前なのに動作が逆なのは良くない」という理由だった。

Matz は異論を承知の上で行なってるので、今後も行われることだろう。
・直接説得する。
・あきらめる。
・Ruby とサヨナラする。
くらいしかないと思うよ。