#21 transmutable replaces immutable