test('co(*) with a generator function: should catch errors', function () {
  return co(function * () {
    yield function * () {
      throw new Error('boom')
    }