Why not bash? It’s in most places, even if POSIX is even more general. And it does add some nice scripting features.
I use zsh for interactive and bash for scripts for the same reasons as you, though.
I use zsh for interactive and bash for scripts for the same reasons as you, though.
Things like array-linked variables ($path is an array version of $PATH and modifications to one propagate to the other), associative arrays (dictionaries in python) and a handful of other really nice tools (e.g. saner white space handling) make going back to bash for scripts unpleasant.