Preserving bits like conj, neg during functionalization

Hi team, I am looking into __torch_dispatch__ under functional_tensor.py.

During the forward pass there is logic of cloning arg tensor and call the decomposition function, but the bits like conj/neg are resolved during the clone process, this might differ from the real usage where the real input can contain these bits in it.

Are there any concerns that vioalte the design if we some how preserve these bits?