This is true but we wanted to avoid the object allocation done by zipWithIndex