iterators cannot be consumed twice, which may lead to bugs if iterators are passed as arguments
iterators cannot be consumed twice, which may lead to bugs if iterators are passed as arguments