With an empty list of completions, zsh would complete a space / advance the cursor by a space when completing.
`${words[2,-2]}` must not be quoted, otherwise completion for multiple words (e.g. `shell 3.4.1`) fails.
modified rbenv source for Python and renamed to pyenv.