     private var suppressesIANACharsetConflictAlert = false
     @objc private dynamic var isExecutable = false  // bind in save panel accessory view
     
+    private var lastSavedData: Data?  // temporal data used only within saving process
+    
     
     
     // MARK: -

            data = data.addingUTF8BOM
        }
        
        return data
    }
    

            self.fileAttributes = try? FileManager.default.attributesOfItem(atPath: url.path)  // FILE_READ
            
            // store file data in order to check the file content identity in `presentedItemDidChange()`
            self.fileData = self.lastSavedData
            
            // store file encoding for revert
            self.readingEncoding = encoding
