operations are destructive anyway, so there's no point to clone the nodes in the transformer. speed++