Should we also clear cached data if `!exists`?