anchor.diff:        expect('{"@dart_type":"Date","date":"2016-01-01 00:00:00.000"}',
             date.toJson());
       });
  +
  +    test("Max Superclass", () {
  +      TestMaxSuperClass _test = new TestMaxSuperClass();
  +      expect(
  +          '{"@dart_type":"TestMaxSuperClass","serialize":"okay"}',
  +          Serializer.toJson(_test));
  +      expect({"@dart_type":"TestMaxSuperClass","serialize":"okay"}, Serializer.toMap(_test));
  +    });
     });
   
     group("Deserialize", () {
  
positive.code: import "package:test/test.dart";
  import "package:serializer/serializer.dart";
  
  @serializable
  abstract class Proxy extends Serialize {}
  
  
negative.code:   Date([this.date]);
  }
  
  @serializable
  class TestMaxSuperClass extends DontWantToBeSerialize {
    String serialize = "okay";
  }
  
  main() {
    initSerializer(max_superclass: DontWantToBeSerialize);
  
  
    group("Serialize", () {
  