ようは Numeric が immutable だということだろう。

すぐ思いつく理由は、
1.
数そのものが他の数に変化するというのはおかしい気がする。immutable な方が自然

2.
もし++メソッドがあるとすると、Ruby的には
a = 1
b = a
a++
p b # => 2
となってくれる方が自然。しかしこれを実現すると、整数を直値で利用できな
いので効率が極端に落ちる。もしくは変数の参照関係をどこかで持っていない
といけないので大変。

というところかな。