I think it's safe to drop one pair of parentheses.
```coffeescript
msg = (msg << 5) - msg + uniqueID.charCodeAt i
```