emacs use smartparens, I guess