Why is the return type Counting and not FastCounter?