copy<T>  function 
 
- ImmutableList<T> list
Creates a copy of the given list.
This function returns a new ImmutableList<T> with the same elements as the provided list.
This ensures that the original list remains unchanged while operations can be performed
on the new list without affecting the original.
Usage:
var myList = ImmutableList([1, 2, 3, 4, 5]);
var copiedList = copy<int>(myList);
- Parameter list: The list to be copied.
- Returns: A new ImmutableList<T>containing the same elements as the input list.
Implementation
ImmutableList<T> copy<T>(ImmutableList<T> list) {
  return ImmutableList<T>(list.items);
}