Cloning does not change any gradient, wherever you put it, so if the only change you make is putting a .clone() at different position, this will give you the same results.
If you’re doing something else, i’m sorry I don’t understand what you meant?