@milofultz there's lots of warts in POSIX sh (and its descendants) that I get tired of (many of the things shellcheck will find for you in a shell script are kinda infuriating to have to ever think about, IMO), and I don't really think we've found the "end game" in interactive shells with them

whether the problem is actually practically solveable, I'm not sure: I find many shells "interesting" but find that they don't integrate with existing tools well, and thus chicken<>egg in a way