Simplify the logic a bit by potentially over-counting ratings if our read and write are consistent