Many important methods in List<T> mutate the list
The similar LINQ query operations are pure functions - they return a new modified copy of the list