rem: conflicts.insert(conflict);
add: { if(debug) { std::cout << "Inserting conflict "; dump_conflict(std::cout, conflict); std::cout << std::endl; }   conflicts.insert(conflict); }
context:   void add_conflict(const imm::map<package, action> &conflict)  {    typename conflictset::const_iterator      found = find_matching_conflict(conflict);    if(found != conflicts.end())      {	if(debug)	  {	    std::cout << "Dropping conflict ";	    dump_conflict(std::cout, conflict);	    std::cout << " because it is redundant with ";	    dump_conflict(std::cout, *found);	    std::cout << std::endl;	  }      }    else      // TODO: drop conflicts of which this is a subset.  Needs work      // at the setset level.      conflicts.insert(conflict);  }