pub async fn deserialize_completion(
    completion: Completion,
    language: Option<Arc<Language>>
) -> Result<Completion>