code: func NewDistinctLogger(logger LogPrinter) *DistinctLogger {
  	return &DistinctLogger{m: make(map[string]bool), logger: logger}
  }
docs: // NewDistinctLogger creates a new DistinctLogger that logs to the provided logger.