Eily:
" modifying a set of values with map (rather than create a new set) is considered bad practice"
I'd actually never read that, can you elaborate? I often do that with great success. But if there are side-effects or dangers I'm not aware of I'd like to know that..
Thanks