         case .JArray(let value):
             var jsonValues = [AnyObject]()
             for alreadyJsonValue in value {
-                if  let jsonValue: AnyObject? = alreadyJsonValue.rawObject {
+                if  let jsonValue: AnyObject? = alreadyJsonValue.any {
                     jsonValues.append(jsonValue!)
                 }
             }

        }
    }

    var rawObject: AnyObject? {
        switch self {
        case .JNumber(let value):
            return value

        case .JObject(let value):
            var jsonObject = Dictionary<String, AnyObject>()
            for (alreadyJsonKey : String, alreadyJsonValue : JSONValue) in value {
                if let jsonValue: AnyObject? = alreadyJsonValue.any {
                    jsonObject[alreadyJsonKey] = jsonValue!
                }
            }
