non-recursive diff-revpairs