Go 1.22 gives loop iterations their own variables
engineeringgolanguagecompatibilityGo 1.22 changes loop-variable identity without silently changing old modules. The proposal's test failures explain both the need for the change and the care in its rollout.