func getWorkSpecData(spec coordinate.WorkSpec) (map[string]interface{}, error) { data, err := spec.Data() if err != nil { return nil, err } byteify := func(key string) { value, present := data[key] if !present { return } string, ok := value.(string) if !ok { return } data[key] = []byte(string) } byteify("module") byteify("run_function") return data, nil }