 
     private var batchComplete = false
     private var isLoadingData = false
+
+    private var cellLayoutEstimate: ColumnarCollectionViewLayoutHeightEstimate?
 
     var shouldLoadNewData: Bool {
         if batchComplete || isLoadingData {


    // MARK: Layout

    override func metrics(with boundsSize: CGSize, readableWidth: CGFloat, layoutMargins: UIEdgeInsets) -> ColumnarCollectionViewLayoutMetrics {
        return ColumnarCollectionViewLayoutMetrics.tableViewMetrics(with: boundsSize, readableWidth: readableWidth, layoutMargins: layoutMargins, interSectionSpacing: 0, interItemSpacing: 20)
    }

            return UICollectionViewCell()
        }
        let item = pageHistorySections[indexPath.section].items[indexPath.item]
        configure(cell: cell, for: item, at: indexPath)
        return cell
    }

