@override Map<K, V> deepCopyMap<K, V>(Mapping dict) { Map<K, V> clone = {}; dict.forEach((key, value) { clone[key] = deepCopy(value); }); return clone; }