wow, that's crazzy. one thing in my insane list is to port Underscore to ZSH. i think the worst thing about shell scripting is the lack of encapsulation.