{{block "UnmarshalText" . }} pval, perr := {{.ValName}}.ParseString() if perr != nil { return {{.Value}}, fmt.Errorf("read {{.Keys}}:%w", perr) } return {{.Value}}, {{.Value}}.UnmarshalText([]byte(pval)) {{end}}