It was like this in a previous iteration. I thought providing both functionality with more apt naming would be better, but agreed, most efficient should be default.

What about having a LinkedListCopyingIterator, with associated copy_iter() method ? At least it would encourage use of the most efficient, while allowing more straight-forward copy than using map (which is simple, though...)