     else
       [keyPath, value, options] = arguments
       scopeSelector = options?.scopeSelector
+      source = options?.source
+
+    source ?= @getUserConfigPath()
 
     unless value is undefined
       try


    settingsBySelector = {}
    settingsBySelector[selector] = value
    @usersScopedSettings.add @scopedSettingsStore.addProperties(@getUserConfigPath(), settingsBySelector, @usersScopedSettingPriority)
    @emitter.emit 'did-change'

  getRawScopedValue: (scopeDescriptor, keyPath) ->

        return false

    if scopeSelector?
      @setRawScopedValue(source, scopeSelector, keyPath, value)
    else
      @setRawValue(keyPath, value)

