http://www.zsh.org/mla/users/2011/msg00161.html