In several cases, such as Graph exploration, one wants to add an element in a queue only if it isn't present. To address this usual case, I would like to add to this repository a add:unless: method that adds an element to a CTQueue only if no element in the queue satisfies the block.