The problem is: 1) zsh/zle's setup_() assigns the parameter, overwriting existing values 2) not possible to 'unset' the parameter before zsh/zle is loaded. Sent from my iPhone