void addDependency(String dependentId, String targetId) { _dependencies.putIfAbsent(dependentId, () => {}).add(targetId); _dependents.putIfAbsent(targetId, () => {}).add(dependentId); }