code: function (code) {
                if (isLast) {
                  if (code) {
                    reject(result)
                  } else {
                    resolve(result)
                  }
                  return
                }
                var nextClose = pipes[idx + 1] && pipes[idx + 1].close
                if (nextClose) {
                  nextClose()
                }
              }
docs: NOTE: For now we don't use specific error codes