Since this records/count pairing is used all over the place, why not make it a struct?