anchor.diff:            mirror.typeVariables
                 .map((m) => new _ReflectedTypeParameter(m))
                 .toList(),
  -          mirror.metadata.map((m) => new _ReflectedInstanceMirror(m)).toList(),
  -          _constructorsOf(mirror),
  +          [],
  +          [],
             _declarationsOf(mirror),
             mirror.reflectedType,
           );
  
positive.code:         .newInstance(new Symbol(constructorName), positionalArguments)
          .reflectee as T;
    }
  }
  
  class _ReflectedInstanceMirror extends ReflectedInstance {
  
negative.code:       var value = mirror.declarations[key];
  
        if (value is dart.MethodMirror && !value.isConstructor) {
          out.add(new _ReflectedDeclarationMirror(
              dart.MirrorSystem.getName(key), value));
        }
      }
  
      return out;
    }
  
    @override
    List<ReflectedInstance> get annotations =>
        mirror.metadata.map((m) => new _ReflectedInstanceMirror(m)).toList();
  
    @override
    List<ReflectedFunction> get constructors => _constructorsOf(mirror);
  
    @override
    bool isAssignableTo(ReflectedType other) {
  