code: func (m *multiaddr) String() string {
  	s, err := bytesToString(m.bytes)
  	if err != nil {
  		panic(fmt.Errorf("multiaddr failed to convert back to string. corrupted? %s", err))
  	}
  	return s
  }
docs: // String returns the string representation of a Multiaddr