     callback(value) if options.callNow ? true
     subscription
 
-  # Public: Unobserve all callbacks on a given key
-  #
-  # keyPath - The {String} name of the key to unobserve
+  # Public: Unobserve all callbacks on a given key.
+  #
+  # keyPath - The {String} name of the key to unobserve.
   unobserve: (keyPath) ->
     @off("updated.#{keyPath.replace(/\./, '-')}")
 

  #
  # This value is stored in Atom's internal configuration file.
  #
  # keyPath - The {String} name of the key
  # value - The value of the setting
  #
  # Returns the `value`.
  set: (keyPath, value) ->

  # keyPath - The {String} key path.
  # value - The value to shift onto the array.
  #
  # Returns the new array length {Number} of the setting.
  unshiftAtKeyPath: (keyPath, value) ->
    arrayValue = @get(keyPath) ? []
    result = arrayValue.unshift(value)
