I think I'll keep it anyway, as I like being explicit about what's happening (as opposed to the generator form which I find somewhat trickier to comprehend at a glance)