Range selection

I fix this issue, by using the short listed displayed collection.
But I am not sure this is the right way to do this.

I don't understand why we use safeCopy in select method ?
The references of the items are never modified.

Thank you to put me on the right path, if I doing wrong ;)