     }
 
     func testThatParserRejectsInvalidNumbers() {
-        for (s, expectedError) in [
+        for (string, expectedError) in [
             ("012",   JSONParser.Error.EndOfStreamGarbage(offset: 1)),
             ("0.1.2", JSONParser.Error.EndOfStreamGarbage(offset: 3)),
             ("-.123", JSONParser.Error.NumberSymbolMissingDigits(offset: 0)),

                ["a": JSON.Dictionary(["b":.Bool(true)]),
                 "c": .Dictionary(["x": .Bool(true), "y": .Null])]),
        ] {
            let result = JSONFromString(s)
            switch result {
            case .Success(let value):
                XCTAssertEqual(value, JSON.Dictionary(expect))

            ("123.45e+2", 123.45e+2),
            ("-123.45e-2", -123.45e-2),
        ] {
            switch JSONFromString(string) {
            case .Success(let value):
                XCTAssertEqualWithAccuracy(value.double!, shouldBeDouble, accuracy: DBL_EPSILON)
            case .Failure(let error):
