Mostly agree with the points made in your comment, but I think the complaint of the article is "What's the point of having the 'pretty' syntax if it only works in the simplest of cases?"
If this is your concern, and you really must write it like that, I'd break it up, into your iter and your loop.
let y_iter = some.iter().built().up().like().this();
for x in y_iter {
...
}