qli_more can take the iterator by value