   Section: Visibility
   ###
 
-  # Public: Hide the gutter.
+  # Essential: Hide the gutter.
   hide: ->
     if @visible
       @visible = false
       @emitter.emit 'did-change-visible', this
 
-  # Public: Show the gutter.
+  # Essential: Show the gutter.
   show: ->
     if not @visible
       @visible = true
       @emitter.emit 'did-change-visible', this
 
-  # Public: Returns the visibility of the gutter.
+  # Essential: Returns the visibility of the gutter.
   isVisible: ->
     @visible
 
-  # Public: Adds a decoration that tracks a {Marker}. When the marker moves,
+  # Essential: Adds a decoration that tracks a {Marker}. When the marker moves,
   # is invalidated, or is destroyed, the decoration will be updated to reflect
   # the marker's state.
   #

  Section: Event Subscription
  ###

  # Public: Calls your `callback` when the gutter's visibility changes.
  #
  # * `callback` {Function}
  #  * `gutter` The gutter whose visibility changed.

  Section: Gutter Destruction
  ###

  # Essential: Destroys the gutter.
  destroy: ->
    if @name is 'line-number'
      throw new Error('The line-number gutter cannot be destroyed.')
