func MergeEnvironment(current, newValues map[string]string) map[string]string {
	if current == nil {
		current = make(map[string]string)
	}
	if runtime.GOOS == "windows" {
		return mergeEnvWin(current, newValues)
	}
	return mergeEnvUnix(current, newValues)
}
// MergeEnvironment will return the current environment updated with
// all the values from newValues.  If current is nil, a new map is
// created.  If current is not nil, it is mutated.
MergeEnvironment will return the current environment updated with
all the values from newValues.  If current is nil, a new map is
created.  If current is not nil, it is mutated.
// MergeEnvironment will return the current environment updated with // all the values from newValues . If current is nil a new map is // created . If current is not nil it is mutated .
func MergeEnvironment(current, newValues map[string]string) map[string]string {
	if current == nil {
		current = make(map[string]string)
	}
	if runtime.GOOS == "windows" {
		return mergeEnvWin(current, newValues)
	}
	return mergeEnvUnix(current, newValues)
}
func MergeEnvironment ( current , newValues map [ string ] string ) map [ string ] string { if current == nil { current = make ( map [ string ] string ) } if runtime . GOOS == " " { return mergeEnvWin ( current , newValues ) } return mergeEnvUnix ( current , newValues ) }
MergeEnvironment will return the current environment updated with
all the values from newValues.
MergeEnvironment will return the current environment updated with all the values from newValues .