And yes, I’m aware that range-loops and for(in) and whatever else should obviate the need for loop counters in Swift in most cases, but walking certain data structures still requires it, and there the “shouldn’t this be a ‘let’?” warning helps.