Are we guaranteed that the setting will be nil if unconfigured?  Should we also test if the value of the setting is an empty string?