I bind a StringToString pflag like so ```go RootCmd.PersistentFlags().StringToStringP(key, conf.alias, defaultValue, conf.usage) viper.BindPFlag(key, RootCmd.PersistentFlags().Lookup(key)) ``` Then retrieve the value from my viper with ```go smap := viper.GetStringMapString(key) ``` The string map returned is an empty map, which seems to be the default value returned on error by spf13/cast. I expected to get a populated string map back.