code: func goGetDeps(repo, module string) (string, []string) {
  	pkg := path.Join(repo, module)
  	rawTuples := goRun(goList([]string{"Dir", "Deps"}, []string{pkg}))
  	if len(rawTuples) != 1 {
  		common.Die("Expected to get only one line from go list for a single package")
  	}
  	tuple := goSliceRawTuple(rawTuples[0])
  	dir := tuple[0]
  	if module != "." {
  		dirsToStrip := 1 + strings.Count(module, "/")
  		for i := 0; i < dirsToStrip; i++ {
  			dir = filepath.Dir(dir)
  		}
  	}
  	dir = filepath.Clean(dir)
  	deps := goSliceRawSlice(tuple[1])
  	return dir, append([]string{pkg}, deps...)
  }
docs: // goGetDeps gets the directory of a given repo and the all
  // dependencies, direct or indirect, of a given module in the repo.