Reintroduced iterator with another name to get isFirst back