pub type CompletionCache = Arc<RwLock<BTreeMap<CacheKey, Vec<String>>>>;
struct CompletionCache { /* private fields */ }