Hi,
You should ignore the note in the old doc as I think it is just confusing.
The two actually propagate gradients.
In my example, I use clone to avoid changing the original Tensor because the copy is done inplace.
A gradient can be None for few reasons. Either because the Tensor does not require gradients, is not a leaf Tensor or is independent of the output that you backwarded on.