default int forwardWhile(int index, @NotNull TokenSet toSkip) {
    while (hasType(index, toSkip)) {
      index++;
    }
    return index;
  }
default int forwardWhile(int index, @NotNull TokenSet toSkip)