I think he's advocating:

```
proto array MongoCollection::aggregate(array pipeline [, array options_or_pipeline [, ... ]])
```

Does anything actually parse these protos? If it's just for human readability, I think splitting them up into two lines is much clearer (with the `$` stuff fixed, of course).