         @available(*, deprecated: 1.4.0, renamed: "creatingFolderFailed")
         case creatingSubfolderFailed
 
-		/// A string describing the error
-		public var description: String {
-			switch self {
-			case .creatingFolderFailed:
-				return "Failed to create folder"
-			case .creatingSubfolderFailed:
-				return "Failed to create subfolder"
-			}
-		}
+        /// A string describing the error
+        public var description: String {
+            switch self {
+            case .creatingFolderFailed:
+                return "Failed to create folder"
+            case .creatingSubfolderFailed:
+                return "Failed to create subfolder"
+            }
+        }
     }
     
     /// The sequence of files that are contained within this folder (non-recursive)

        /// Thrown when a file couldn't be read, either because it was malformed or because it has been deleted
        case readFailed

		/// A string describing the error
		public var description: String {
			switch self {
			case .writeFailed:
				return "Failed to write to file"
			case .readFailed:
				return "Failed to read file"
			}
		}
    }
    
    /**

        
        /// The name of the item (including any extension)
        public private(set) var name: String

        /// The name of the item (excluding any extension)
        public var nameExcludingExtension: String {
            guard let `extension` = `extension` else {
