pub fn deserialize<'de, D: Deserializer<'de>, V: Deserialize<'de>>(
    deserializer: D
) -> Result<HashMap<LocalDefId, V>, D::Error>