After a demand by @dereckson on irc, the objective is to simplify shellusers.sls to not use template. I will start to modify shellusers.sls then adapt the rest of salt to use it.
Currently, shellusers.sls contains if/else blocks to determine the shell to use.
UNIX systems require absolute path for shell (when used as a login shell, it's the shell responsibility to define PATH or even to map what's written to a command in a path). These absolute paths vary by OS/distro.
It would simplify the file syntax to create a shells entry to map.jinja, like we did in D962 (/etc directory) or D964 (systemd or rc?)