Computed properties change gate

I think this is a weird behaviour everybody faced.

When a dependency of a CP changes, that CP is recomputed, but even if the value after being recomputed is the same that it used to be, any other CP depending on the first one is considered stale.

Well, I am talking about the basic computed property behaviour, where the strict equality is the expected. 

But I don't se how we can implement different behaviours in the way CPS watch other CPs.