code: func goList(params, pkgs []string) []string {
  	templateParams := make([]string, 0, len(params))
  	for _, p := range params {
  		templateParams = append(templateParams, "{{."+p+"}}")
  	}
  	return append([]string{
  		"go",
  		"list",
  		"-f", strings.Join(templateParams, goSeparator),
  	}, pkgs...)
  }
docs: // goList returns an array of strings describing go list invocation
  // with format string consisting all given params separated with
  // !_##_! for all given packages.