 prefix operator ... {}
 postfix operator ... {}
 
-public prefix func ... <T : Comparable>(end: T) -> T -> ClosedInterval <T> {
+public prefix func ... <T : Comparable>(end: T) -> T -> ClosedInterval<T> {
 	return { start in start...end }
 }
 
-public postfix func ... <T : Comparable>(start: T) -> T -> ClosedInterval <T> {
+public postfix func ... <T : Comparable>(start: T) -> T -> ClosedInterval<T> {
 	return { end in start...end }
 }
 
-public prefix func ... <Pos : ForwardIndexType where Pos : Comparable>(end: Pos) -> Pos -> Range <Pos> {
+public prefix func ... <Pos : ForwardIndexType where Pos : Comparable>(end: Pos) -> Pos -> Range<Pos> {
 	return { start in start...end }
 }
 
-public postfix func ... <Pos : ForwardIndexType where Pos : Comparable>(start: Pos) -> Pos -> Range <Pos> {
+public postfix func ... <Pos : ForwardIndexType where Pos : Comparable>(start: Pos) -> Pos -> Range<Pos> {
 	return { end in start...end }
 }
 
-public prefix func ... <Pos : ForwardIndexType>(maximum: Pos) -> Pos -> Range <Pos> {
+public prefix func ... <Pos : ForwardIndexType>(maximum: Pos) -> Pos -> Range<Pos> {
 	return { minimum in minimum...maximum }
 }
 
-public postfix func ... <Pos : ForwardIndexType>(minimum: Pos) -> Pos -> Range <Pos> {
+public postfix func ... <Pos : ForwardIndexType>(minimum: Pos) -> Pos -> Range<Pos> {
 	return { maximum in minimum...maximum }
 }
 
 prefix operator ..< {}
 postfix operator ..< {}
 
-public prefix func ..< <Pos : ForwardIndexType where Pos : Comparable>(end: Pos) -> Pos -> Range <Pos> {
+public prefix func ..< <Pos : ForwardIndexType where Pos : Comparable>(end: Pos) -> Pos -> Range<Pos> {
 	return { start in start..<end }
 }
 
-public postfix func ..< <Pos : ForwardIndexType where Pos : Comparable>(start: Pos) -> Pos -> Range <Pos> {
+public postfix func ..< <Pos : ForwardIndexType where Pos : Comparable>(start: Pos) -> Pos -> Range<Pos> {
 	return { end in start..<end }
 }
 
-public prefix func ..< <Pos : ForwardIndexType>(maximum: Pos) -> Pos -> Range <Pos> {
+public prefix func ..< <Pos : ForwardIndexType>(maximum: Pos) -> Pos -> Range<Pos> {
 	return { minimum in minimum..<maximum }
 }
 
-public postfix func ..< <Pos : ForwardIndexType>(minimum: Pos) -> Pos -> Range <Pos> {
+public postfix func ..< <Pos : ForwardIndexType>(minimum: Pos) -> Pos -> Range<Pos> {
 	return { maximum in minimum..<maximum }
 }
 

	return { rhs in lhs - rhs }
}

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

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


	return { lhs in lhs == rhs }
}

public postfix func == <Base : CollectionType>(lhs: FilterCollectionViewIndex<Base>) -> FilterCollectionViewIndex<Base> -> Bool {
	return { rhs in lhs == rhs }
}

public prefix func == <Base : CollectionType>(rhs: FilterCollectionViewIndex<Base>) -> FilterCollectionViewIndex<Base> -> Bool {
	return { lhs in lhs == rhs }
}

