       value = leftValue
     }
 
-    left.setValue(value, forComponent: unit)
+    lhs.setValue(value, forComponent: unit)
   }
-  return left
+  return lhs
 }
 
 public func +(date: NSDate, components: NSDateComponents) -> NSDate {

      value = leftValue
    }

    left.setValue(value, forComponent: unit)
  }
  return left
}

public func-(date: NSDate, components: NSDateComponents) -> NSDate {

public func <(lhs: NSDate, rhs: NSDate) -> Bool {
  return lhs.compare(rhs) == .OrderedAscending
}
extension NSDate: Comparable { }
