     
     public static func getData(
         from location: CuratorLocation,
-        checkFileExist: Bool = true,
         options: Data.ReadingOptions = []
         ) throws -> Data {
         let url = try location.standardizedFileURL()
         
-        if checkFileExist {
-            let fileExistResult = url.crt.fileExist
-            
-            if !fileExistResult.fileExist {
-                throw Error.locationFileNotExist(location)
-            }
-            
-            if fileExistResult.isDirectory {
-                throw Error.locationIsDirectory(location)
-            }
+        let fileExistResult = url.crt.fileExist
+        
+        if !fileExistResult.fileExist {
+            throw Error.locationFileNotExist(location)
+        }
+        
+        if fileExistResult.isDirectory {
+            throw Error.locationIsDirectory(location)
         }
         
         let data = try Data(

    
    public static func link(
        from src: CuratorLocation,
        to dst: CuratorLocation,
        checkFileExist: Bool = true
        ) throws {
        let srcURL = try convertToFilePathURL(from: src)
        
        if checkFileExist {
            let srcFileExistResult = srcURL.crt.fileExist
            
            if !srcFileExistResult.fileExist {
                throw Error.locationFileNotExist(src)
            }
        }
        
        let dstURL = try dst.standardizedFileURL()

    public static func save(
        _ keepable: CuratorKeepable,
        to location: CuratorLocation,
        options: Data.WritingOptions = [ .atomic]
        ) throws {
        let url = try location.standardizedFileURL()
        
        let fileExistResult = url.crt.fileExist
        if fileExistResult.fileExist {
            if fileExistResult.isDirectory {
                throw Error.locationIsDirectory(location)
            }
            else if options.contains( .withoutOverwriting) {
                throw Error.locationFileExist(location)
            }
        }
        else {
            try url.crt.createDirectory(fileExistResult: fileExistResult)
        }
        
        let data = try keepable.asData()
