anchor.diff:          }
         }
       }''', [finishedClassesAccess,
  +           backend.aliasedSuperMembers.isNotEmpty,
              !nativeClasses.isEmpty,
              interceptorsByTagAccess,
              leafTagsAccess,
  
positive.code: 
          // Process aliased members due to super calls. We have to do this early
          // to ensure that we also hit the object class.
          splitOffAliases(constructor);
  
          // The superclass is only false (empty string) for the Dart Object
          // class.  The minifier together with noSuchMethod can put methods on
  
negative.code:   }
  
    List buildSplitOffAliases() {
      if (backend.aliasedSuperMembers.isEmpty) return [];
      return [js(r'''
          var splitOffAliases = function(constructor) {
            var hasOwnProperty = Object.prototype.hasOwnProperty;
  