pub async fn deserialize_completion(
    completion: Completion,
    language: Option<Arc<Language, Global>>
) -> impl Future<Output = Result<Completion, Error>>