From: transfire@... Date: 2006-07-21T23:22:55+09:00 Subject: Re: opacity of magic enumerator (was: Re: Using .each with constructors) dblack@wobblini.net wrote: > Perhaps this all comes down to the need for more nuance and > selectivity in deciding what each iterator returns, rather than having > them all automatically return enumerators. But why does #times return the receiver in the first place? That can;t possible be anywhere near as useful as the alternative. And indeed 1.9 changes #times to return an enumerator instead. Okay, but why all the bother? Just return the collection. I'm not against enumerator returns pre se, but I think it's silly to do fancy things like enumerator when there's an obvious result in the first place. We rick allowing these enumerators to become sort of a hackish crutch. T.