code: func (h *FriendlyHost) Equal(other *FriendlyHost) bool {
  	if other == nil {
  		return false
  	}
  
  	otherHost, err := svchost.ForComparison(other.Raw)
  	if err != nil {
  		return false
  	}
  
  	host, err := svchost.ForComparison(h.Raw)
  	if err != nil {
  		return false
  	}
  
  	return otherHost == host
  }
docs: // Equal compares the FriendlyHost against another instance taking normalization
  // into account. Invalid hosts cannot be compared and will always return false.