now paredit-mode won't add a space after '@
fix a typo in last commit and use hook to set func