code: func getFiles(goroutines []*Goroutine) []string {
  	files := map[string]struct{}{}
  	for _, g := range goroutines {
  		for _, c := range g.Stack.Calls {
  			files[c.SrcPath] = struct{}{}
  		}
  	}
  	out := make([]string, 0, len(files))
  	for f := range files {
  		out = append(out, f)
  	}
  	sort.Strings(out)
  	return out
  }
docs: // getFiles returns all the source files deduped and ordered.