Clone Versus Copy To Function

In other related discussion I suggested: