anchor.diff:      }
     });
   
  -  runApp<AppComponent>(ng.AppComponentNgFactory as ComponentFactory<AppComponent>, createInjector: rootInjector);
  +  runApp<AppComponent>(ng.AppComponentNgFactory, createInjector: rootInjector);
   }
  -
  -@GenerateInjector(dimeProviders)
  -final InjectorFactory rootInjector = ng.rootInjector$Injector;
  -
  -httpBaseUrlFactory() => isRelease ? "${window.location.protocol}//${window.location.host}/api/v1" : "http://localhost:3000/api/v1";
  -
  -locationStrategyFactory(PlatformLocation l) => isRelease ? new PathLocationStrategy(l) : new HashLocationStrategy(l);
  -
  -defaultHeadersFn() => new HttpDefaultHeaders()..map['Content-Type'] = "application/json";
  
positive.code:   const FactoryProvider.forToken(httpBaseUrl, httpBaseUrlFactory),
  ];
  
  void main() {
    Logger.root.onRecord.listen((LogRecord rec) {
      if (rec.level >= Level.WARNING) {
  
negative.code: import 'package:hammock/hammock.dart';
  import 'package:DimeClient/dime_client.dart';
  import 'package:logging/logging.dart';
  import 'package:DimeClient/src/component/main/app_component.template.dart' as ng;
  import 'main.template.dart' as self;
  
  const isRelease = const bool.fromEnvironment("RELEASE");
  const dimeProviders = const [
  