docs: function createBatchMethod(name) {
      var batch = this
  
      batch[name] = proxy
  
      function proxy() {
          var args = toArray(arguments)
              , context = batch.__context__
  
          if (!context) {
              batch.__context__ = context = []
              process.nextTick(exec.bind(null, batch))
          }
  
          context.push([name, args])
  
          return batch
      }
  }