properly handling message lists where no message survived dupe checks