anchor.diff:      return new Method(name, code);
     }
   
  +  Iterable<StaticMethod> _generateGetInterceptorMethods() {
  +    emitterTask.InterceptorStubGenerator stubGenerator =
  +        new emitterTask.InterceptorStubGenerator(_compiler, namer, backend);
  +
  +    String holderName = namer.globalObjectFor(backend.interceptorsLibrary);
  +    Holder holder = _registry.registerHolder(holderName);
  +
  +    Map<String, Set<ClassElement>> specializedGetInterceptors =
  +        backend.specializedGetInterceptors;
  +    List<String> names = specializedGetInterceptors.keys.toList()..sort();
  +    return names.map((String name) {
  +      Set<ClassElement> classes = specializedGetInterceptors[name];
  +      js.Expression code = stubGenerator.generateGetInterceptorMethod(classes);
  +      return new StaticMethod(name, holder, code);
  +    });
  +  }
  +
  +  Iterable<StaticMethod> _generateOneShotInterceptors() {
  +    emitterTask.InterceptorStubGenerator stubGenerator =
  +        new emitterTask.InterceptorStubGenerator(_compiler, namer, backend);
  +
  +    String holderName = namer.globalObjectFor(backend.interceptorsLibrary);
  +    Holder holder = _registry.registerHolder(holderName);
  +
  +    List<String> names = backend.oneShotInterceptors.keys.toList()..sort();
  +    return names.map((String name) {
  +      js.Expression code = stubGenerator.generateOneShotInterceptor(name);
  +      return new StaticMethod(name, holder, code);
  +    });
  +  }
  +
     StaticMethod _buildStaticMethod(FunctionElement element) {
       String name = namer.getNameOfMember(element);
       String holder = namer.globalObjectFor(element);
  
positive.code:         .where((e) => e is FunctionElement)
          .where((e) => universe.staticFunctionsNeedingGetter.contains(e))
          .map(_buildStaticMethodTearOff));
  
      List<Class> classes = elements
          .where((e) => e is ClassElement)
  
negative.code:     JavaScriptBackend,
      JavaScriptConstantCompiler;
  
  import 'js_emitter.dart' as emitterTask show
      CodeEmitterTask,
      Emitter,
      InterceptorStubGenerator;
  
  import '../universe/universe.dart' show Universe;
  import '../deferred_load.dart' show DeferredLoadTask, OutputUnit;
  