code: func newAverageAccumulatingCounter(point Point) accumulatingCounter {
  	return &averageAccumulatingCounter{
  		newSingleValueAccumulatingCounter(point).(*singleValueAccumulatingCounter),
  		point.(*CountPoint).Count.(float64),
  	}
  }
docs: // Average accumulating counter. Expect adding and removing CountPoints.