If you take a look at the source 97 it’s effectively acting as an identity function. I can’t speak to the design reasons, although it seems like the primary purpose is to allow GPU gradients to propagate to CPU Variables and vice-versa.