func NewWeightedReport(r Report, precision string) Report {
	return &weightedReport{
		baseReport: r,
		report:     newReport(precision),
		results:    make(chan Result, 16),
	}
}
func NewWeightedReport(r Report, precision string) Report {
	return &weightedReport{
		baseReport: r,
		report:     newReport(precision),
		results:    make(chan Result, 16),
	}
}
// NewWeightedReport returns a report that includes
// both weighted and unweighted statistics.