code: func ToSlashCygwin(path string) (string, error) {
  	cmd := exec.Command("cygpath", path)
  	out, err := cmd.Output()
  	return strings.TrimRight(string(out), "\n"), err
  }
docs: // ToSlashCygwin converts a path to a format suitable for sending to a Cygwin
  // binary - `/dir/file` on UNIX-style systems; `c:\dir\file` on Windows without
  // Cygwin; `/cygdrive/c/dir/file` on Windows with Cygwin.