     
     func ToJSONArray(object: AnyObject) -> JSONArray? {
         return object as? JSONArray
+    }
+    
+    func ToFloat(object: AnyObject) -> Bool? {
+        return object as? Bool
     }
     
     func ToFloat(object: AnyObject) -> Float? {

        return models
    }
    
    // Needed a garbage init method so the init() - with zero parameters - can be a convience method
    init(this : Bool, isSuch : Bool, aHack : Bool) {
        
    }
    
    // This is a convience method so that sublcasses aren't required to implement it
    // This is needed though for the self() call up above
    convenience init() {
        self.init(this: true, isSuch: true, aHack: true)
    }


import Foundation

// Cause typing things is hard
typealias JSONObject = Dictionary<String, AnyObject>
typealias JSONArray = Array<JSONObject>

// Used for monad for awesomely easy parsing
operator infix >>> { associativity left precedence 150 }

func >>><A, B>(a: A?, f: A -> B?) -> B? {
