The reason for the copy is that the last node in xs (the node containing the original value 2) cannot be modified to point to the start of ys, because that would change the value of xs.
Důvod ke kopírování je ten, že poslední položka v xs (která původně obsahuje dvojku) nemůže být změněna tak aby ukazovala na začátek ys, protože by to změnilo hodnotu xs.