set_default returns a Settingslogic object if value is Hash