local iterator shadowed another one