I still think this example is a bad one. Again only one example you cite really qualifies as hard to understand, the double asterisk syntax. Otherwise the foreach loops both do exactly what they read like.
Even the .. syntax makes sense and does exactly what you would expect of that punctuation if you had to guess.