Implement DList.diff and DList.distinctDiff