@override bool changes(Map x) { if (_map.length != _initial.length || !_mapsEqual(_map, _initial)) { x[name] = Map<K, V>.from(_map); return true; } return false; }