func GenerateArguments(argumentsCSV string) (map[string][]string, error) {
	arguments := make(map[string][]string)
	if argumentsCSV == "" {
		return arguments, nil
	}
	a, err := ParseEqualsSeparatedCSVToMap(argumentsCSV)
	if err != nil {
		return arguments, err
	}
	for k, v := range a {
		arguments[k] = strings.Split(v, " ")
	}
	return arguments, nil
}
GenerateArguments converts a csv of equals separate values into a map of string slices.
package helpers
import (
	"fmt"
	"strings"
)
func GenerateParameters(parametersCSV string) (map[string]string, error) {
	if parametersCSV != "" {
		parameters, err := ParseEqualsSeparatedCSVToMap(parametersCSV)
		if err != nil {
			return make(map[string]string), err
		}
		return parameters, nil
	}
	return make(map[string]string), nil
}