I think you touched on a nugget of programming wisdom in this episode: functions should only work with one thing. If you need to apply the same function to a collection/group, every language has a loop/construct that can help you do that. :)

I'd even take it a step further; functions should do one thing, to one thing. Keep it nice and simple!