I’ve found myself furiously hacking ZSH completion scripts this afternoon. I wrote a pretty clean Bundler completion script a month or two ago but today managed to get `bundle exec` completion working properly as well!
The completion script is included in my dotfiles which I keep on Github.