Good point, but I believe a check for whitespace on the left side is enough, @nick may end with , . or ;

```
coffee> body = "@what test some@mail.com @nick1, then @nick2, @nick2 again, And @nick3"
'@what test some@mail.com @nick1, then @nick2, @nick2 again, And @nick3'
coffee> body.match(/(^|\s)(@\w+)/g).map (el) -> el.trim()
[ '@what',
  '@nick1',
  '@nick2',
  '@nick2',
  '@nick3' ]
```