this = new BSNode(value); // it works.
*this = BSNode(value); // it doesn\'t work.
Error: assignment to \'this\'(anachronism).
what is the difference?