Then it would look lie this:

```coffee
_.each [
  return: 1
,
  return: [1, 2, '3']
,
  return: {a: 1}
,
  return: null
,
  return: undefined
  expected: []
], ({return, expected}) ->
  expected ?= [return]
  it... (done) ->
    fn = sinon.stub().returns return
    async.lift(fn) (err, results...) ->
      assert.ifError err
      asssert.deepEqual results, expected
      done()
```

It is a lot more LOC, though, so not sure if it's any better.