code: final boolean withErrorSuppressed(Parser<?> parser) {
      boolean oldValue = errorSuppressed;
      errorSuppressed = true;
      boolean ok = parser.apply(this);
      errorSuppressed = oldValue;
      return ok;
    }
docs: Runs {@code parser} with error recording suppressed.