One proposed solution for the problem of false sharing is to add a valid bit per word. This would allow the protocol to invalidate a word without logically removing the entire block. What extra complications are introduced into the basic snooping cache coherence protocol if this capability is included?