How about having `getCounters() ` in `StatsCollection` actually resolve namespace conflicts by accumulating collisions instead? This will make it consistent independently of the implementation. Alternatively, leave `getCounters()` alone and create a new method, `getCounterValues()`, that does that. `getCounters()` is really not appropriately named - it does not return counters, it returns the value of them...