- for (auto const& parent: task["parents"]) {
- auto it = successors.find(parent);
- if (it == successors.end())
- successors[parent] = {};
- successors[parent].push_back(current);
- }
+ for (auto const& parent : task["parents"])
+ successors[parent.get<std::string>()].push_back(current);