set-intersect and set-diff: notes on using comm -12 and comm -23