>
>
> I'm probably crazy, and I must be the only one wishing this, but I wish
> that #collect was used to collect elements (and always returned an array),
> while #map was used to map an object by applying a functor to its element
> (and returned the original class when possible, like Set, Matrix, ...)
>
>
I think Vector#to_a#map is better than Vector#collect, since it's far more
explicit for that purpose

I agree with the fact methods like map should return their own kind of
Enumerable (for example sorting a Hash result in ... an Array)