avoid precmd_functions duplicate on zsh