- {
- collectDepsSeen := make(map[string]struct{})
- for _, tgtInitial := range tgts {
- for _, tgt := range collectDeps(tgtInitial, 0, deps, false, collectDepsSeen) {
- if tgt.a != tgtInitial.a {
- seen[tgt.a] = tgt
- }
+ for _, tgtInitial := range tgts {
+ for _, tgt := range collectDeps(tgtInitial, 0, deps, false) {
+ if tgt.rel != tgtInitial.rel {
+ seen[tgt.rel] = tgt