Forgo use of anonymous functions

Older zsh's (as found in OS X) won't let you pass a paramater
to an anonymous function. Instead, use the evil of self-modifying
code.

It's a tradeoff.