code: func (p *Points) Eq(other *Points) bool {
  	if other == nil {
  		return false
  	}
  	if p.Metric != other.Metric {
  		return false
  	}
  	if p.Data == nil && other.Data == nil {
  		return true
  	}
  	if (p.Data == nil || other.Data == nil) && (p.Data != nil || other.Data != nil) {
  		return false
  	}
  	if len(p.Data) != len(other.Data) {
  		return false
  	}
  	for i := 0; i < len(p.Data); i++ {
  		if p.Data[i].Value != other.Data[i].Value {
  			return false
  		}
  		if p.Data[i].Timestamp != other.Data[i].Timestamp {
  			return false
  		}
  	}
  	return true
  }
docs: // Eq points check