anchor.diff:  
     void onBindingAdded(Type clazz) {}
   
  -  _getProviderBinding(Type clazz) => _bindings[clazz];
  -}
  -
  -class Scope {
  -  static const Scope NONE = const Scope("NONE");
  -  static const Scope ISOLATE = const Scope("ISOLATE");
  -
  -  final String id;
  -
  -  const Scope(this.id);
  -
  -  String toString() => this.id;
  +  _ProviderBinding _getProviderBinding(Type clazz) => _bindings[clazz];
   }
   
   class Registry {
  
positive.code:                   if (typeMirror.isSubclassOf(Injectable.reflectType(Future))) {
                      if (typeMirror.typeArguments.length == 1) {
                        typeMirror = typeMirror.typeArguments[0];
                      } else {
                        throw new ArgumentError();
                      }
                    }
  
                    instanceMirror.invokeSetter(
  
negative.code: 
  typedef ScopeRunnable();
  
  void logReflector(Reflectable reflector) {
    _logger.finest("******************************");
    _logger.fine(
        "Annotated classes of $reflector: ${reflector.annotatedClasses.length}");
  