I think this would be better if this returned a `RecordList`, and then you could iterate over all the records that share the same hash. Otherwise, you'll have false negatives.