I see a huge advantage in usability between

```coffee
_.reduce _.rest(streams), combine, _.first(streams)
```

and

```coffee
combine(streams)
```

The advantage in usability is huge, the amount of additional test coverage is minimal.