Not saying there isn't waste in nature, but in your A,B,C example, at least there are three more things were nature could break something if necessary. It can not only change the input to A, it can also change if A: B = true to if A: B = false, likewise for if B: C = true.
Just saying, that kind of redundancy might be an advantage for evolution, smoothing it's path.
Just saying, that kind of redundancy might be an advantage for evolution, smoothing it's path.