Iterable<MapEntry<K, V>> unmapEntriesByName(Map<String, V> values) => fields.map((e) => MapEntry(e, values[e.name] as V));