there is no change in the computational graph other than the “value” update

No there is actually a change. Because the autograd needs to take into account this change to compute the proper gradients.
Also this issue only happens when multiple iterations happen. For just one, it doesn’t change much indeed as you don’t reuse the graph.