I'm lost. Upstream a ways, you said "This is wrong." What, precisely, is wrong? I thought, apparently mistakenly, that you were taking exception to my statement that map() iterates over the list... now, it seems that it was my assertion that the two cases were not equivalent because the second didn't use push() as the first did...