anchor.diff:    for (var d in cm.declarations.values) {
       // if (d is MethodMirror
       //  && (d.isGenerativeConstructor || d.isRedirectingConstructor)) {
  -    if (d is MethodMirror && d.isConstructor
  -        && d.constructorName != #delayed
  -        && d.constructorName != #error
  -        && d.simpleName != #Stream.eventTransformed
  -        && d.simpleName != #Stream.fromIterable
  -        && d.simpleName != #Stream.periodic
  -        && d.simpleName != #Stream.fromFutures) {
  +    if (d is MethodMirror && d.isConstructor) {
         var name = MirrorSystem.getName(d.constructorName);
         var key = name.isNotEmpty ? name : "\$def";
         constructors[key] = constructorToMap(d, from);
  
positive.code:   if (!typeParameters.isEmpty) {
      map[keyTypeParams] = typeParameters;
    }
  
    List<ClassMirror> interfaces = [cm.superclass];
    interfaces.addAll(cm.superinterfaces);
    map[keySatisfies] = interfaces
      .where((t) {
        return t != reflectClass(Object);
      })
      .map((m) => typeToMap(m, from)).toList();
  
  
negative.code: const keyFlags         = "\$ff";
  
  const keyDefault       = "def";
  const keyNamed         = "nam";
  const keyDynamic       = "dyn";
  const keyStatic        = "sta";
  
  const keyNativeDart   = "\$mod-native-dart";
  
  