in include/poac/core/resolver.hpp [292:300]
void delete_duplicate(Activated& activated) {
for (auto itr = activated.begin(); itr != activated.end(); ++itr) {
const auto found = std::find_if(itr+1, activated.end(),
[&](auto x){ return itr->name == x.name && itr->version == x.version; });
if (found != activated.end()) {
activated.erase(found);
}
}
}