pub fn deserialize_map_from_kv_vec<'de, MapKeyType: Deserialize<'de>, MapValType: Deserialize<'de>, MapType: FromIterator<(MapKeyType, MapValType)>, D>(
    deserializer: D
) -> Result<MapType, D::Error>
where D: Deserializer<'de>,