 	// MARK: Hashable
 
 	public var hashValue: Int {
-		return self.stringValue.hashValue
+		return self.description.hashValue
 	}
 
 

	}


	public var stringValue: String {
		var characters: [CChar] = Array(count: 37, repeatedValue: 0)
		uuid_unparse(value, &characters)
		return String.fromCString(characters)!

//  Copyright (c) 2014 Rob Rix. All rights reserved.

public struct UUID: Comparable, Hashable, Printable {
	public init() {
		var value: [UInt8] = Array(count: 16, repeatedValue: 0)
		uuid_generate(&value)
