> Not really, we protect the entry removal from cache store if shared:
> 
>    if (!conf.shared()) {
>      activated = w.delete(key);
}

I didn't know about this check, but I don't think it's correct either. With this check I don't think it's possible to ever delete an entry from the cache store. AFAICT remove relies on the entry being activated and only removes the entry from the data container.