   @delegatesMethods 'containsPoint', 'containsRange', 'intersectsRow', toProperty: 'range'
   @delegatesMethods 'clipPosition', 'clipRange', toProperty: 'manager'
 
-  # Private:
   constructor: (params) ->
     {@manager, @id, @range, @tailed, @reversed} = params
     {@valid, @invalidate, @persistent, @properties} = params

    if size(newParams)
      new MarkerPatch(@id, oldParams, newParams)

  # Private:
  applyPatch: (patch, textChanged=false) ->
    oldHeadPosition = @getHeadPosition()
    oldTailPosition = @getTailPosition()

    }
    true

  # Updates the interval index on the marker manager with the marker's current
  # range.
  updateIntervals: ->
    @manager.intervals.update(@id, @range.start, @range.end)
