         return false
     }
     
-    func all(f: Generator.Element -> Bool) -> Bool {
+    func all(@noescape f: Self.Generator.Element -> Bool) -> Bool {
         
         for element in self where f(element) == false {
             return false

        
        return true
    }
}


extension SequenceType {
    
    func any(@noescape f: Self.Generator.Element -> Bool) -> Bool {
        
        for element in self where f(element) {
            return true
