     # # IndentView
     class IndentView extends ContainerView
       constructor: -> super; @padding = 0
+      
+      # ## computeOwnPath
+      # An Indent should also have no drawn
+      # or hit-tested path.
       computeOwnPath: -> @path = new draw.Path()
+      
+      # ## computeDimensions
+      # An Indent should put some
+      # height in for empty lines.
       computeDimensions: ->
         super
 

        return @bounds[line]
      
      # ## computeOwnPath
      # Again exception: sockets containing block
      # should mimic blocks exactly.
      #
      # Under normal circumstances this shouldn't

          @highlightArea.style.strokeColor = '#fff'

          return null

      # ## drawSelf
      #
      # A Segment has no drawn representation.
      drawSelf: (ctx, style) -> null

      # ## draw
      #
      # A Segment can be a lasso select
      # container, in which case it
      # should set the "selected" style
      # on all of its children during
      # the draw phase.
      draw: (ctx, boundingRect, style) ->
        if @model.isLassoSegment then style.selected++
        super
        if @model.isLassoSegment then style.selected--
    
    # # TextView
    #
    # TextView does not extend ContainerView.
    # We contain a draw.TextElement to measure
    # bounding boxes and draw text.
    class TextView extends GenericView
      constructor: (@model, @self) -> super
      
      # ## computeChildren
      #
      # Text elements are one line
      # and contain no children (and thus
      # no multiline children, either)
      computeChildren: ->
        @multilineChildrenData = [NO_MULTILINE]
        return 1
      
      # ## computeDimensinos
      #
      # Set our dimensions to the measured dimensinos
      # of our text value.
      computeDimensions: ->
        if @versions.dimensions is @model.version
          return @dimensions
