Would you consider a PR that replaces `writeShellScriptBin` with `writeShellApplication`? For a security-focused package, having all the shell code automatically `shellcheck`ed might help eliminate potential bugs. If not a good idea, I'd love to learn why (it certainly seems that `writeShellScriptBin` is more common in the wild).