I was exhausting the supplied iterator. Supply a list instead