oooh or you could do some cool destructuring to avoid some repetition:

```coffee
{path, auth} = nodeurl.parse dsn
[key, secret] = auth.split ':'
[__, project_id] = path.split '/'
{key, secret, project_id}
```

I used `__` as a var name for an unused variable here.