Zsh `qual rvm` ou` qual jóia` retorna o conteúdo da função em vez do caminho

Nunca tive esse problema antes com minhas outras máquinas, mas por algum motivo no ZSH sempre que digito

which gem

o

which rvm

Eu recebo o conteúdo da função:

gem () {
local result
command gem "$@"
result="$?" 
hash -r
return $result
}

em vez de seu caminho. Pela minha vida, não consigo entender por que isso está acontecend

Se eu mudar para o bash, não tenho esses problemas.

questionAnswers(1)

yourAnswerToTheQuestion