# Functions
EnvPrefixedName replicates the private viper.mergeWithEnvPrefix.
IsSetInCommand provides a viper.IsSet alternative that works around a bug which causes IsSet to always return true if the config key is bound to cobra: https://github.com/spf13/viper/issues/276.
NewEnvSpace returns an initialized Viper instance configured to read all keys from an environment variable prefix.