Because it's a stateful iterator, it's easier to explicitly clone it when necesary. Fixes clippy:clone_on_copy