What does the spread operator (`...`) do on an array?
It expands the iterable's items in place. `[...a, ...b]` creates a new array with all elements of `a` followed by all elements of `b`.