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 emitClassConstructor(ClassElement classElement,
                              ClassBuilder builder,
                              String runtimeName) {
      List<String> fields = <String>[];
      if (!classElement.isNative()) {
        visitFields(classElement, false,
                    (Element member,
                     String name,
  
negative.code:   }
  
    void emitClassGettersSetters(ClassElement classElement,
                                 ClassBuilder builder,
                                 {bool onlyForRti: false}) {
      if (onlyForRti) return;
  
      visitFields(classElement, false,
                  (VariableElement member,
                   String name,
  