Blit var node to all child pointers instead of swapping
Blit var node to all child pointers instead of swapping

Swapping is only good enough for termination if the input doesn't
contain shared terms

klkblake/abcc,klkblake/abcc,klkblake/abcc,klkblake/abcc