I like fish abbreviations. They are like aliases but expand when you press space or enter. That way you can edit it, and also still see the full command so you are less likely to forget it when you don’t have your aliases. Of course I have some scripts as well.
Unless you have a particular reason for sticking to POSIX, who cares? I’ll take the user experience improvement without worry.