Prefer to return a new collection