@override Iterable<StructField<K, V>> get fields => _init.entries.map((e) => (key: e.key, value: e.value));