code: func (t *Topic) Name(relatedContent []byte) string {
  	nameBytes := *t
  	if relatedContent != nil {
  		contentLength := len(relatedContent)
  		if contentLength > TopicLength {
  			contentLength = TopicLength
  		}
  		bitutil.XORBytes(nameBytes[:], t[:], relatedContent[:contentLength])
  	}
  	z := bytes.IndexByte(nameBytes[:], 0)
  	if z < 0 {
  		z = TopicLength
  	}
  	return string(nameBytes[:z])
  
  }
docs: // Name will try to extract the topic name out of the Topic