zsh setter in if