code: func (s *Secret) String() string {
  	var buf strings.Builder
  	if sv, ok := s.d[passwordKey].(string); ok {
  		_, _ = buf.WriteString(sv)
  	}
  	keys := make([]string, 0, len(s.d))
  	for k := range s.d {
  		keys = append(keys, k)
  	}
  	sort.Strings(keys)
  	for _, key := range keys {
  		value := s.d[key]
  		if key == passwordKey {
  			continue
  		}
  		_, _ = buf.WriteString(key)
  		_, _ = buf.WriteString(": ")
  		if sv, ok := value.(string); ok {
  			_, _ = buf.WriteString(sv)
  		}
  		_, _ = buf.WriteString("\n")
  	}
  	return buf.String()
  }
docs: // String implement fmt.Stringer