 	return { rhs in lhs == rhs }
 }
 
-public prefix func == <T : Equatable>(rhs: Slice <T>) -> Slice <T> -> Bool{
-	return { lhs in lhs == rhs }
-}
-
-public postfix func == <T : Equatable>(lhs: Slice <T>) -> Slice <T> -> Bool {
-	return { rhs in lhs == rhs }
-}
-
-public prefix func == <T : Equatable>(rhs: ContiguousArray <T>) -> ContiguousArray <T> -> Bool {
-	return { lhs in lhs == rhs }
-}
-
-public postfix func == <T : Equatable>(lhs: ContiguousArray <T>) -> ContiguousArray <T> -> Bool {
+public prefix func == <T : Equatable>(rhs: Slice<T>) -> Slice <T> -> Bool{
+	return { lhs in lhs == rhs }
+}
+
+public postfix func == <T : Equatable>(lhs: Slice<T>) -> Slice <T> -> Bool {
+	return { rhs in lhs == rhs }
+}
+
+public prefix func == <T : Equatable>(rhs: ContiguousArray<T>) -> ContiguousArray <T> -> Bool {
+	return { lhs in lhs == rhs }
+}
+
+public postfix func == <T : Equatable>(lhs: ContiguousArray<T>) -> ContiguousArray <T> -> Bool {
 	return { rhs in lhs == rhs }
 }
 

	return { rhs in lhs < rhs }
}

public postfix func <<T>(lhs: UnsafePointer <T>) -> UnsafePointer <T> -> Bool {
	return { rhs in lhs < rhs }
}

public postfix func <<T>(lhs: UnsafeMutablePointer <T>) -> UnsafeMutablePointer <T> -> Bool {
	return { rhs in lhs < rhs }
}


	return { lhs in lhs == rhs }
}

public postfix func == <T>(lhs: UnsafePointer<T>) -> UnsafePointer <T> -> Bool {
	return { rhs in lhs == rhs }
}

public prefix func == <T>(rhs: UnsafePointer<T>) -> UnsafePointer <T> -> Bool {
	return { lhs in lhs == rhs }
}

