Use buffer-local cache for completion