Doesn't support direct execution by zsh