Pass identity rules as procs that take record1 and record2 in their original forms (note they should return nil if not sure)