Is this the best way to figure out the desired behavior? I'm a bit worried that it's too precise of a check. For instance, this doesn't support splats:

```coffeescript
coffee> ((args...) ->).length
0
```

What do you think of

```coffeescript
unless cb.length is 1
```

To be interpreted as: 'unless the caller explicitly asks for just the error'