Learn something new _EVERY DAY_!
I like that approach.
Anything that "separates" functionalities.
I was thinking of it in terms of "mooshing it all together".

> .....See?  'Cause I wanted to "map" the filenames to some alternate
> arrangement; but I wanted to "collect" BeadShot objects from the 
> filenames!  :-)  I thought it was pretty cool that Ruby allowed me to
> specify my intent in a way that seemed so natural to me...  I could
> envision using :size vs. :length similarly...