docs: function pureFunctionV(slotOffset, pureFn, exps, thisArg) {
      ngDevMode && assertReservedSlotInitialized(slotOffset, exps.length + 1);
      var index = moveBindingIndexToReservedSlot(slotOffset);
      var different = false;
      for (var i = 0; i < exps.length; i++) {
          bindingUpdated(exps[i]) && (different = true);
      }
      var value = different ? checkAndUpdateBinding$1(pureFn.apply(thisArg, exps)) : consumeBinding();
      restoreBindingIndex(index);
      return value;
  }