Hi,
Before proposal a bit of introduction.
It is not well known feature that we can name the containers. This feature can be very useful if we consider naming the array elements. Using it we can access array elements not by index but by the name we give them.
To illustrate this feature please have a look at the picture below.

Using this feature we can access elements not only like that
Locals.Cnt[0]
Locals.Cnt[1]
...
But like that as well.
Locals.Cnt["P112"]
Locals.Cnt["P113"]
...
This is an existing feature. What is new then?
The proposal:
For all looping steps For For Each I'd like to propose to introduce additional array element loop variable called Current Name.
In this field devs could reference a variable which will be storing the name of the
What is beneficial?
Using this we can access element of the array of cluster independently from their location in the array and proposed idea will let easily access to the elements from within the loop. We can bind against the name not the index only.
O course it would be even more beneficial even devs could name element array of ANY type not containers only.
We can also name the elements of the array which consists of containers. In this way we can have nice binding method and instead call the array elements vie index we can call them by its name (string). The postulate additional array element loop variable could be just below the current subscript form. The current view of the For Each Loop looks like below.

The benefit of this additional array would be that we would know the current name of the element and we could call this element using its name not a number. Then developers could use that name to call the element in that loop by using its name.