You mean like, why doesnt backward just zero out the gradients before doing the back propagation?  I somewhat agree on this point actually… I would have to really struggle to think of a time when I’ve called backward without first zeroing out the gradients.