code: function tryAndHandlePromiseOrValue(i, values) {
          var cb = buildCb(i);
          try {
              var promiseOrValue = values[i];
              _handlePromiseOrValue(promiseOrValue, cb);
          }
          catch (err) {
              cb(err);
          }
      }
docs: read registers