                 }
             }
             else {
-                try (url as CuratorLocation).createDirectory()
+                try url.crt.createDirectory()
             }
         }
         

        options: Data.WritingOptions = [ .atomic],
        checkFileExist: Bool = true
        ) throws {
        let url = try location.asURL()
        
        if checkFileExist {
            let fileExistResult = try (url as CuratorLocation).fileExist()
            if fileExistResult.fileExist {
                if fileExistResult.isDirectory {
                    throw Error.locationIsDirectory(location)

    }
    
    private static func convertToFilePathURL(from location: CuratorLocation) throws -> URL {
        let locationURL = try location.standardizedFileURL()
        let locationNSURL = locationURL as NSURL
        
        guard let resultURL = locationNSURL.filePathURL else {
