The immutable list was a bad idea because it causes extra work for the client. The requester can own the data he asked for so immutability is not needed.
Oops. Extra import.