   # * `scopeDescriptor` (optional) {Array} of {String}s describing a path from
   #   the root of the syntax tree to a token. Get one by calling
   #   {editor.getLastCursor().getScopeDescriptor()}. See {::get} for examples.
+  #   See [the scopes docs](https://atom.io/docs/latest/advanced/scopes-and-scope-descriptors)
+  #   for more information.
   # * `keyPath` {String} name of the key to observe
   # * `callback` {Function} to call when the value of the key changes.
   #   * `value` the new value of the key

  # * `scopeDescriptor` (optional) {Array} of {String}s describing a path from
  #   the root of the syntax tree to a token. Get one by calling
  #   {editor.getLastCursor().getScopeDescriptor()}. See {::get} for examples.
  # * `keyPath` (optional) {String} name of the key to observe. Must be
  #   specified if `scopeDescriptor` is specified.
  # * `callback` {Function} to call when the value of the key changes.

  # * `scopeDescriptor` (optional) {Array} of {String}s describing a path from
  #   the root of the syntax tree to a token. Get one by calling
  #   {editor.getLastCursor().getScopeDescriptor()}
  #   See [the scopes docs](https://atom.io/docs/latest/advanced/scopes-and-scope-descriptors)
  #   for more information.
  # * `keyPath` The {String} name of the key to retrieve.
  #
  # Returns the value from Atom's default settings, the user's configuration
