     return Blog(id: id!, name: name!, needsPassword: needsPassword!, url: url!)
 }
 
-func makeFailable(id: (Int?, Error?), _ name: (String?, Error?),
-                  _ needsPassword: (Bool?, Error?), _ url: (NSURL?, Error?)) -> (Blog?, Error?)
+func makeFailable(id: (Int?, Error?))
+    (_ name: (String?, Error?))
+    (_ needsPassword: (Bool?, Error?))
+    (_ url: (NSURL?, Error?)) -> (Blog?, Error?)
 {
     if let error = id.1 { return (nil, error) }
     if let error = name.1 { return (nil, error) }

    return nil
}

func make(id: Int?, _ name: String?, _ needsPassword: Bool?, _ url: NSURL?) -> Blog?
{
    if id == nil { return nil }
    if name == nil { return nil }

                "url" : "http://remote.bloxus.com/"
            ]
        
        let blog = make ⇒
            (json["id"].number ⇒ toInt) ⇒
            json["name"].string ⇒
            json["needspassword"].bool ⇒
            (json["url"].string ⇒ toURL)
        
        XCTAssertTrue(blog != nil)
        
