Why should shell-command-on-region call kill-buffer?