fcn setCommon(list1,list2){ list1.filter(list2.holds); } fcn sdiff(list1,list2) { list1.extend(list2).copy().removeEach(setCommon(list1,list2)) }