         children.append(v as! NCText)
       } else if v is NCSpan {
         children.append(v as! NCSpan)
+      } else if v is NCDiv {
+        children.append(v as! NCDiv)
       }
     }
   }

  }

  public func draw(x: Int, y: Int, size: TellSize) {
    let w = size.width - size.borderLeft - size.borderRight
    var contentHeight = size.height - size.borderTop - size.borderBottom
    if w <= 0 || contentHeight <= 0 {

  var invalidated = false
  var mainDiv = NCDiv()

  public func start(fn: (inout div: NCDiv) throws -> Void) throws {
    Signal.trap(Signal.INT, ncIntSignalHandler)
    Signal.trap(SIGWINCH, ncWinchSignalHandler)

