Not really part of this pull request, but of the many ways to copy a list, I think the one that is the most obvious is using the list constructor. The `[:]` voodoo is fine, but smells too much like perl. `list_copy = list(orig_list)`, on the other hand, looks like python.