     # Accept the bounds given by our parent.
     @bounds[line] = new draw.Rectangle state.x, state.y, @dimensions[line].width, @dimensions[line].height
 
-    console.log line, @bounds[line]
-
     for child in @lineChildren[line]
       # Special case for indented things; always jam them together.
-      if child.indented[line]
+      if child.indented[line] or child.block.type is 'indent'
         # Add the padding on the left of this
         cursor += INDENT_SPACING
+        
+        console.log state.y
 
         child.computeBoundingBox line, new BoundingBoxState new draw.Point cursor,
           state.y # Position the child at the top of the line.

  
  # THIRD PASS: compute bounding boxes on each line
  computeBoundingBox: (line, state) -> # (line) and (state) are given by the calling parent and signify restrictions on the position of the line (e.g. padding, etc).
    console.log 'delegated to super from type', @block.type
    # Event propagate
    for child in @lineChildren[line] then child.computeBoundingBox line, state # In an instance of this function, you will want to change (state) as you move along @lineChildren[line], to adjust for padding and such.



  computeChildren: (line) ->
    super

    # Skip over the leading newline required by every indent
    @lineStart += 1

    return @lineEnd

  computeDimensions: ->
    super
