Add functions to check for zsh shell and conflicting options
Make sure `draft` and `revise` doesn't fail if noclobber is set (zsh)