replaceUnique has list subtraction reversed
checkUnique exposed