for(SourceList::const_iterator i=sources.begin(); i!=sources.end(); ++i)
{
std::list<std::string> available_names = (*i)->get_names(type);
for(std::list<std::string>::iterator j=available_names.begin(); j!=available_names.end(); ++j)
if(!items.count(*j))
for(SourceList::const_iterator i=sources.begin(); i!=sources.end(); ++i)
{
std::list<std::string> available_names = (*i)->get_names(type);
for(std::list<std::string>::iterator j=available_names.begin(); j!=available_names.end(); ++j)
if(!items.count(*j))