In general, a list is not mutable.
This does not change the lists in-place, and in fact this syntax for "changing" a list is only supported for small lists, as it is very inefficient.
The original lists are unchanged, because lists are not mutable.
A list containing an Array is mutable because the Array is mutable.
This changes the contents of the Array in-place, and thus the containing list is unaffected.