I can't remember a single case in my practice where I would've used this feature, so I am very skeptical about it and I don't think it pulls its weight in the proposed form.
As for return value of for loop I strongly prefer potential integration wit generators to the proposed approach: