Could there be better command line checking for -Q arguments, etc. which don't involve package installs? I've aliased pacman to pacmatic, and the following will print No new files to update at the end, which is rather unnecessary:
command pacmatic -Qo /bin/zsh