Taking any slice of a creates a new list. In this case the slice happens to consist of the whole list.
Now we are free to make changes to b without worrying about a. Again, we can clearly see in codelens that a and b are entirely different list objects.