Ok, so I'll only leave it one example like this: 

    (let* ((a '(1 2 3)) (b (-clone a))) (nreverse a) b) => '(1 2 3)

How it works is pretty clear anyway.