 # ```coffee
 # atom.config.set('my-package.myKey', 'value')
 # atom.config.observe 'my-package.myKey', (newValue) ->
-#   # `observe` calls your callback immediately and every time the value is changed
+#   # `observe` calls immediately and every time the value is changed
 #   console.log 'My configuration changed:', newValue
 # ```
 #
-# If you'd like to get a notification only when the value changes, use {::onDidChange}.
+# If you want a notification only when the value changes, use {::onDidChange}.
 #
 # ```coffee
 # atom.config.onDidChange 'my-package.myKey', (newValue) ->

#
# ### Supported Types
#
# * __string__ Values must be a string
#   ```coffee
#   config:
#     someSetting:
#       type: 'string'
#       default: 'hello'
#   ```
# * __integer__ Values will be coerced into integer. Supports the (optional) `minimum` and `maximum` keys.
#   ```coffee
#   config:
#     someSetting:

#       minimum: 1
#       maximum: 11
#   ```
#
# #### number
#
# Values will be coerced into a number, including real numbers. Supports the
# (optional) `minimum` and `maximum` keys.
#
# ```coffee
# config:
#   someSetting:
#     type: 'number'
#     default: 5.3
#     minimum: 1.5
#     maximum: 11.5
# ```
#
# #### boolean
#
# Values will be coerced into a Boolean. `'true'` and `'t'` will be coerced into
# `true`. Numbers, arrays, objects, and anything else will be coerced via
# `!!value`.
#
# ```coffee
# config:
#   someSetting:
#     type: 'boolean'
#     default: false
# ```
#
# #### array
#
# Value must be an Array. The types of the values can be specified by a
# subschema in the `items` key.
#
# ```coffee
# config:
#   someSetting:
#     type: 'array'
#     default: [1, 2, 3]
#     items:
#       type: 'integer'
#       minimum: 1.5
#       maximum: 11.5
# ```
#
# #### object
#
# Value must be an object. This allows you to nest config options. Sub options
# must be under a `properties key`
#
# ```coffee
# config:
#   someSetting:
#     type: 'object'
#     properties:
#       myChildIntOption:
#         type: 'integer'
#         minimum: 1.5
#         maximum: 11.5
# ```
#
# ### Other Supported Keys
#
# #### enum
#
# All types support an `enum` key. The enum key lets you specify all values
# that the config setting can possibly be. `enum` _must_ be an array of values
# of your specified type.
#
