On the third example, the breakpoint at print('pytorch is fantastic!') is not hit and loss.backward()

Does the print(output) gets called again?
I don’t think this is possible that this one line gets called again   Unless something goes horribly wrong with the python interpreter haha
The autograd most likely gets called from some other place in the code no?