fn named_dependency_constraints( graph: &DiGraph<Node, Edge>, ) -> BTreeMap<String, Vec<NamedPackageIdent>>