4The first thing darcs will do is remove duplicates, keeping only the first specification. This is noticeable for the complement operation, since mathematically S\S →∅, one would expect that “darcs pull --complement repo1 repo1” would result in no pulls, but the duplicate elimination removes the second repo1, reducing the above to effectively “darcs pull repo1”. The expected functionality could be seen via “darcs get -a repo1 repo2; darcs pull --complement repo1 repo2”, but there are easier ways of doing nothing!