docs: static Matcher create(Matcher... matchers) {
      switch (matchers.length) {
        case 0:  return TrueMatcher.INSTANCE;
        case 1:  return matchers[0];
        default: return new SeqMatcher(matchers);
      }
    }