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

	return { rhs in lhs == rhs }
}

public postfix func ==<Value, Element>(rhs: HeapBuffer<Value, Element>) -> HeapBuffer<Value, Element> -> Bool {
	return { lhs in lhs == rhs }
}

public prefix func ==<T>(rhs: CFunctionPointer<T>) -> CFunctionPointer<T> -> Bool {

	return { rhs in lhs == rhs }
}

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

public postfix func !=(lhs: UInt64) -> UInt64 -> Bool {
