 
 	public static func ==(lhs: RawDevice, rhs: RawDevice) -> Bool {
 		return lhs.major == rhs.major &&
-			   lhs.minor == rhs.minor &&
-			   lhs.family == rhs.family
+		       lhs.minor == rhs.minor &&
+		       lhs.family == rhs.family
 	}
 
 }

		let machineMirror = Mirror(reflecting: systemInfo.machine)
		let identifier = machineMirror.children.reduce("") { identifier, element in
			guard let value = element.value as? Int8,
				  value != 0
			else {
				return identifier
			}


		let range = NSRange(location: 0, length: identifier.count)
		let rawFamily = regex.stringByReplacingMatches(in: identifier,
		                                               options: [],
		                                               range: range,
		                                               withTemplate: "$1")
		family = Family(rawValue: rawFamily)

		let modelString = regex.stringByReplacingMatches(in: identifier,
		                                                 options: [],
		                                                 range: range,
		                                                 withTemplate: "$2.$4")

		let modelComponents = modelString.components(separatedBy: ".")

		guard let majorString = modelComponents.first,
		      let minorString = modelComponents.last
		else {
			return
		}
