operator [] method
Returns a cell which evaluates to the value of the entry with key key
.
Changing the value of the returned cell, changes the value of the entry
with key key
in the Map held in this cell.
NOTE: The actual map is not modified but a new map is created.
Implementation
MutableCell<V?> operator [](ValueCell key) => (this, key).mutableApply((m, k) => m[k],
(v) => value = _updatedMap(value, key.value, v as V),
key: _MutableMapMethodKey(this, #indexOperator, key),
changesOnly: true
);