Dupe the list object so it doesn't change under the iter