A replacement for the emacs built-in command `comment-dwim'