package traverse

import (
	
	
	
)

// GoBinDir TODO experimental
func ( Context) ( string,  error) {
	if ,  := .LookupEnv("GOBIN");  {
		return filepath.ToSlash(), nil
	}

	if ,  := .LookupEnv("GOPATH");  {
		 = strings.Split(, string(os.PathListSeparator))[0]
	}

	if  == "" {
		if ,  = UserHomeDir();  != nil {
			return "", 
		}
		 = filepath.Join(, "go")
	}

	return filepath.ToSlash(filepath.Join(, "bin")), nil
}