anchor.diff:  }
   
   /// An alias for `new Provider`; see [Provider].
  -Provider provide(
  +Provider<dynamic> provide(
     Object token, {
     Type useClass,
     Object useValue: noValueProvided,
  
positive.code:   List<Object> deps,
    bool multi: false,
  }) =>
      new Provider(token,
          useClass: useClass,
          useValue: useValue,
          useExisting: useExisting,
  
negative.code: /// A [Provider] is a binding between a _token_ and an implementation that may
  /// be _provided_ either by invoking a constructor, a function, or referring to
  /// a literal value.
  @optionalTypeArgs
  abstract class Provider<T> implements RuntimeProvider<T> {
    const factory Provider(
      Object token, {
  