docs: private static PortablePosition navigateToPathTokenWithAnyQuantifierInPortableArray(
              PortableNavigatorContext ctx, PortablePathCursor path, NavigationFrame frame) throws IOException {
          // if no frame, we're pursuing the cell[0] case and populating the frames for cell[1 to length-1]
          if (frame == null) {
              // first we check if array null or empty
              int len = getArrayLengthOfTheField(ctx);
              PortablePosition result = doValidateArrayLengthForAnyQuantifier(len, path.isLastToken());
              if (result != null) {
                  return result;
              }
  
              // then we populate frames for cell[1 to length-1]
              ctx.populateAnyNavigationFrames(path.index(), len);
  
              // pursue navigation to index 0, return result if last token
              int cellIndex = 0;
              result = doNavigateToPortableArrayCell(ctx, path, cellIndex);
              if (result != null) {
                  return result;
              }
          } else {
              // pursue navigation to index given by the frame, return result if last token
              // no validation since it index in-bound has been validated while the navigation frames have been populated
              PortablePosition result = doNavigateToPortableArrayCell(ctx, path, frame.arrayIndex);
              if (result != null) {
                  return result;
              }
          }
          return null;
      }