 	
 	/// SwifterSwift: Get components of hue, saturation, and brightness, and alpha (read-only).
 	public var hsbaComponents: (hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat) {
-		var hue: CGFloat = 0.0
-		var sat: CGFloat = 0.0
-		var bri: CGFloat = 0.0
-		var alpha: CGFloat = 0.0
-		self.getHue(&hue, saturation: &sat, brightness: &bri, alpha: &alpha)
-		
-		return (hue:hue, saturation:sat, brightness:bri, alpha:alpha)
+		var h: CGFloat = 0.0
+		var s: CGFloat = 0.0
+		var b: CGFloat = 0.0
+		var a: CGFloat = 0.0
+				
+		self.getHue(&h, saturation: &s, brightness: &b, alpha: &a)
+		return (hue: h, saturation: s, brightness: b, alpha: a)
 	}
 	
 	/// SwifterSwift: Hexadecimal value string (read-only).

		if trans < 0 { trans = 0 }
		if trans > 1 { trans = 1 }
		
		#if os(macOS)
			self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: trans)
		#else
			self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: trans)
		#endif
	}
	
	/// SwifterSwift: Create NSColor from hexadecimal value with optional transparency.

		return CoreImage.CIColor(color: self)
	}
	#endif
	
	/// SwifterSwift: Get UInt representation of a Color (read-only).
	public var uInt: UInt {
		let c = self.cgFloatComponents
		
		var colorAsUInt32: UInt32 = 0
		colorAsUInt32 += UInt32(c.red * 255.0) << 16
		colorAsUInt32 += UInt32(c.green * 255.0) << 8
		colorAsUInt32 += UInt32(c.blue * 255.0)
		
		return UInt(colorAsUInt32)
	}
	
	/// SwifterSwift: Get color complementary (read-only, if applicable).
	public var complementary: Color? {
		return Color.init(complementaryFor: self)
	}
	
}

