 
 	#if os(macOS)
 
-	/// Initialize an UTI with a pasteboard type.
-	///
-	/// - Parameter withPBType: The pasteboard type (e.g. NSPDFPboardType).
-	/// - Parameter conformingTo: If specified, the returned UTI must conform to this UTI. If nil is specified, this parameter is ignored. The default is nil.
-	/// - Returns: An UTI corresponding to the specified values.
-
+	/**
+
+	Initialize an UTI with a pasteboard type.
+	
+	- Parameters:
+		- pbType: The pasteboard type (e.g. NSPDFPboardType).
+		- conformingTo: If specified, the returned UTI must conform to this UTI. If nil is specified, this parameter is ignored. The default is nil.
+	- Returns:
+		An UTI corresponding to the specified values.
+	*/
 	public convenience init(withPBType pbType: String, conformingTo conforming: UTI? = nil) {
 
 		self.init(withTagClass:.pbType, value: pbType, conformingTo: conforming)
 	}
 
-	/// Initialize an UTI with a OSType.
-	///
-	/// - Parameter withOSType: The OSType type as a string (e.g. "PDF ").
-	/// - Parameter conformingTo: If specified, the returned UTI must conform to this UTI. If nil is specified, this parameter is ignored. The default is nil.
-	/// - Returns: An UTI corresponding to the specified values.
-	/// - Note: You can use the variable ```OSType.string``` to get a string from an actual OSType.
+	/**
+	Initialize an UTI with a OSType.
+	
+	- Parameters:
+		- osType: The OSType type as a string (e.g. "PDF ").
+		- conformingTo: If specified, the returned UTI must conform to this UTI. If nil is specified, this parameter is ignored. The default is nil.
+	- Returns:
+		An UTI corresponding to the specified values.
+	- Note:
+		You can use the variable ```OSType.string``` to get a string from an actual OSType.
+	*/
 
 	public convenience init(withOSType osType: String, conformingTo conforming: UTI? = nil) {
 


	// MARK: Accessing Information about an UTI

	public var description: String? {

		let unamanagedDescription = UTTypeCopyDescription(self.rawCFValue)

	// MARK: Initialization


	/**
	
	This is the designated initializer of the UTI class.
	
	 - Parameters:
			- rawValue: A string that is a Universal Type Identifier, i.e. "com.foobar.baz" or a constant like kUTTypeMP3.
	 - Returns:
			An UTI instance representing the specified rawValue.
	 - Note:
			You should rarely use this method. The preferred way to initialize a known UTI is to use its static variable (i.e. UTI.pdf). You should make an extension to make your own types available as static variables.
	
	*/

	public required init(rawValue: UTI.RawValue) {

		self.rawValue = rawValue
	}

	/**

	Initialize an UTI with a tag of a specified class.

	- Parameters:
		- tagClass: The class of the tag.
		- value: The value of the tag.
		- conformingTo: If specified, the returned UTI must conform to this UTI. If nil is specified, this parameter is ignored. The default is nil.
	- Returns:
		An UTI instance representing the specified rawValue. If no known UTI with the specified tags is found, a dynamic UTI is created.
	- Note:
		You should rarely need this method. It's usually simpler to use one of the specialized initialzers like
		```convenience init?(withExtension fileExtension: String, conformingTo conforming: UTI? = nil)```
	*/

	public convenience init(withTagClass tagClass: TagClass, value: String, conformingTo conforming: UTI? = nil) {

