 		return tags as Array<String>
 	}
 
-	/// Checks if the receiver conforms to a specified UTI.
-	///
-	/// - Parameter otherUTI: The UTI to which the receiver is compared.
-	/// - Returns: ```true``` if the receiver conforms to the specified UTI, ```fals```otherwise.
-
-	public func conforms(to otherUTI: UTI) -> Bool {
-
-		return UTTypeConformsTo(self.rawCFValue, otherUTI.rawCFValue) as Bool
-	}
-
-	public static func ==(lhs: UTI, rhs: UTI) -> Bool {
-
-		return UTTypeEqual(lhs.rawCFValue, rhs.rawCFValue) as Bool
-	}
-
-	public var description: String? {
-
-		let unamanagedDescription = UTTypeCopyDescription(self.rawCFValue)
-
-		guard let description = unamanagedDescription?.takeRetainedValue() as? String else {
-			return nil
-		}
-
-		return description
-	}
-
-	public var declaration: [AnyHashable:Any]? {
-
-		let unamanagedDeclaration = UTTypeCopyDeclaration(self.rawCFValue)
-
-		guard let declaration = unamanagedDeclaration?.takeRetainedValue() as? [AnyHashable:Any] else {
-			return nil
-		}
-
-		return declaration
-	}
-
-	public var declaringBundleURL: URL? {
-
-		let unamanagedURL = UTTypeCopyDeclaringBundleURL(self.rawCFValue)
-
-		guard let url = unamanagedURL?.takeRetainedValue() as? URL else {
-			return nil
-		}
-
-		return url
-	}
-
-	/// Returns ```true``` if the receiver is a dynamic UTI.
-
-	public var isDynamic: Bool {
-
-		return UTTypeIsDynamic(self.rawCFValue)
-	}
+	// MARK: List all UTIs associated with a tag
+
 
 	/// Returns all UTIs that are associated with a specified tag.
 	///


		return identifiers.flatMap { UTI(rawValue: $0 as String) }
	}
}

public extension UTI {



	#endif

	// MARK: Accessing Tags

	/// Returns the tag with the specified class.
	///
	/// - Parameter tagClass: The tag class to return.
