> ++ and -- modify their receivers. =A0Since Ruby's Numeric types are immut=
able,
> they cannot be modified. =A0So the only solution is to implement ++ and -=
- as
> assignment operators.

Other languages solve similar problems by providing references/
pointers to variable or with macros etc. This isn't about
immutability.