Assigning ArrayList makes a copy I think

Here’s the doc based on this thread.