code: func (vc *ValCount) smaller(other ValCount) ValCount {
  	if vc.Count == 0 || (other.Val < vc.Val && other.Count > 0) {
  		return other
  	}
  	return ValCount{
  		Val:   vc.Val,
  		Count: vc.Count,
  	}
  }
docs: // smaller returns the smaller of the two ValCounts.