docs: static Matcher inlineMatchAnyPrecedingOr(Matcher matcher) {
      if (matcher instanceof ZeroOrMoreMatcher) {
        ZeroOrMoreMatcher zm = matcher.as();
        if (zm.repeated() instanceof AnyMatcher && zm.next() instanceof OrMatcher) {
          List<Matcher> matchers = zm.next().<OrMatcher>as().matchers();
          List<Matcher> ms = new ArrayList<>();
          for (Matcher m : matchers) {
            ms.add(new ZeroOrMoreMatcher(AnyMatcher.INSTANCE, m));
          }
          return OrMatcher.create(ms);
        }
      }
      return matcher;
    }