   open func mergeCells(in range: Range<Int>) {
     merged.append(range)
 
-    // TODO: gridView?.updateGrid() ?
+    gridView?.updateGrid()
   }
 }
 


  private static var _emptyContentView = UIView()

  private weak var gridView: GridView?
  private weak var _row: GridRow?
  private weak var _column: GridColumn?

  // MARK: Init

  init(gridView: GridView, row: GridRow, column: GridColumn) {
    self.gridView = gridView
    self._row = row
    self._column = column
  }

  }

  open func removeColumn(at index: Int) {
    columns[index].gridView = nil
    for (rowIndex, _) in grid.enumerated() {
      let cell = grid[rowIndex][index]
      cell._gridView = nil
      cell._row = nil
      cell._column = nil
    }

    columns.remove(at: index)
    for (rowIndex, _) in grid.enumerated() {
      grid[rowIndex].remove(at: index)
