anchor.diff:     * Invariant: [classElement] must be a declaration element.
      */
     void emitInstanceMembers(ClassElement classElement,
  -                           ClassBuilder builder) {
  +                           ClassBuilder builder,
  +                           {bool onlyForRti: false}) {
       assert(invariant(classElement, classElement.isDeclaration));
  +
  +    if (onlyForRti || classElement.isMixinApplication) return;
   
       void visitMember(ClassElement enclosing, Element member) {
         assert(invariant(classElement, member.isDeclaration));
  
positive.code:   }
  
    void emitClassGettersSetters(ClassElement classElement,
                                 ClassBuilder builder) {
      visitFields(classElement, false,
                  (VariableElement member,
                   String name,
  
negative.code:     }
  
      ClassBuilder builder = new ClassBuilder();
      emitClassConstructor(classElement, builder, runtimeName,
                           onlyForRti: onlyForRti);
      emitFields(classElement, builder, superName, onlyForRti: onlyForRti);
      emitClassGettersSetters(classElement, builder, onlyForRti: onlyForRti);
      emitInstanceMembers(classElement, builder, onlyForRti: onlyForRti);
      task.typeTestEmitter.emitIsTests(classElement, builder);
  
      emitClassBuilderWithReflectionData(
  