anchor.diff:            });
   
             test("does not serialize the fields of the superclass by default", (){
  -            var json = new DefaultSerializer().serialize(person, object: true);
  -            expect(json, equals({}));
  +            var data = new DefaultSerializer().serialize(person, object: true);
  +            expect(data, equals({}));
             });
   
             test("serialize specified properties of the superclass", (){
  -            var json = new SelectedFieldsSerializer(["firstName"]).serialize(person, object: true);
  +            var data = new SelectedFieldsSerializer(["firstName"]).serialize(person, object: true);
               var expected = {"firstName" : "Bill"};
  -            expect(json, equals(expected));
  +            expect(data, equals(expected));
             });
           });
         });
  
positive.code: 
          test("runs post processing hook", (){
            var future = new SerializerWithPostProcessing().serializeAsync(person, object: true);
            future.then(expectAsync1((json){
              var expected = {"postProcessing" : true};
              expect(json, equals(expected));
            }));
          });
        });
  
negative.code: 
          test("serializes selected fields of the object", (){
            var future = new SelectedFieldsSerializer(["firstName", "lastName"]).serializeAsync(person, object: true);
            future.then(expectAsync1((data){
              var expected = {"firstName" : "Bill", "lastName" : "Evans"};
              expect(data, equals(expected));
            }));
          });
  
          test("serializes custom fields", (){
            var future = new CustomFieldsSerializer().serializeAsync(person, object: true);
            future.then(expectAsync1((data){
              var expected = {"transformed" : "TRANSFORMED Bill"};
              expect(data, equals(expected));
            }));
          });
  
  