                         while remainingSpan.count <= vIndex {
                             remainingSpan.append(RemainingSpan(remainingRows: 0, colSpan: 0))
                         }
-                        remainingSpan[vIndex] = RemainingSpan(remainingRows: newMergeDownCount, colSpan: cell.colspan ?? 0)
+                        remainingSpan[vIndex] = RemainingSpan(remainingRows: newMergeDownCount, 
+                                                              colSpan: cell.colspan ?? 0)
                     }
                     vIndex += 1
                 }

        rowspan = nil
    }
    
    public init(_ value: String, _ attributes: [TextAttribute], _ type: DataType = .string, colspan: Int? = nil, rowspan: Int? = nil) {
        self.value = value
        self.attributes = attributes
        self.colspan = colspan

    
    private class func performXMLExport(_ sheets: [ExcelSheet], fileName: String) -> URL? {
        struct RemainingSpan {
            var remainingRows: Int
            var colSpan: Int
            var description: String {
                return "remainingRows: \(remainingRows), colSpan: \(colSpan)"
            }
        }
        let file = fileUrl(name: fileName)
        
        // all styles for this wokrbook
        var styles = [String: String]() // id : value
        
        // adds new style, returns it's ID
        let appendStyle: (String)->String = {
