というかむしろmutableは必須の言語要素だと思うよ.
C++のconstは「bitが変更されない」,という意味のkeywordで,
これはしばしば「objectが変更されない」というsemanticsと異なるときがある.
この差異を吸収する機構としてmutableがある,と漏れは思っていたんだけど.