     return left
 }
 
-func <|*|><T:JSONParsable>(inout left: [T]?, right: AnyObject?) -> [T]? {
+public func <|*|><T:JSONParsable>(inout left: [T]?, right: AnyObject?) -> [T]? {
     if let array = right as? [AnyObject] {
         var allObjects = Array<T>()
         for dictionary in array {

// Transform a type to another type using a callback
infix operator <<>> { associativity left precedence 160 }

func <<>><T>(left: AnyObject?, callback: (object: AnyObject?) -> T?) -> T? {
    return callback(object: left)
}
func <><T> (inout left: T, right: AnyObject?) -> T {
    if let value = right as? T {
        left = value
    }
    return left
}

func <><T> (inout left: T?, right: AnyObject?) -> T? {
    if let value = right as? T {
        left = value
    }
    return left
}

func <><T> (inout left: T!, right: AnyObject?) -> T! {
    if let value = right as? T {
        left = value
    }
    return left
}

func <*><T:JSONParsable> (inout left: T, right: AnyObject?) -> T {
    if let dictionary = right as? [String: AnyObject] {
        left = (T.self as T.Type)(JSON: NKJSON(dictionary: dictionary))
    }
    return left
}

func <*><T:JSONParsable> (inout left: T?, right: AnyObject?) -> T? {
    if let dictionary = right as? [String: AnyObject] {
        left = (T.self as T.Type)(JSON: NKJSON(dictionary: dictionary))
    }
    return left
}

func <*><T:JSONParsable> (inout left: T!, right: AnyObject?) -> T! {
    if let dictionary = right as? [String: AnyObject] {
        left = (T.self as T.Type)(JSON: NKJSON(dictionary: dictionary))
    }
    return left
}

func <|*|><T:JSONParsable>(inout left: [T], right: AnyObject?) -> [T] {
    if let array = right as? [AnyObject] {
        var allObjects = Array<T>()
        for dictionary in array {

    return left
}

public func <|*|*|><T:JSONParsable>(inout left: [String: T], right: AnyObject?) ->  [String: T] {
    if let mainDictionary = right as? [String: AnyObject] {
        var allObjects: [String: T] = [:]
        for (key: String, dictionary: AnyObject) in mainDictionary {
