xPaw nit: cache count()