I'm thinking about it more in terms of... how can you have a count that is not a whole number? A count represents number of occurrences, which should be atomic. I don't know how a count could ever be something other than a whole number. (not talking in terms of implementation, but in terms of thinking about it at a high level)