anchor.diff:  
         Url url = Url.parse(_location.path());
         _navigateRouter(
  -          Location.joinWithSlash(_baseHref, url.path),
  +          url.path,
             new NavigationParams(
                 queryParameters: url.queryParameters,
                 fragment: Url.isHashStrategy
  
positive.code:       new StreamController<RouterState>.broadcast(sync: true);
    final Location _location;
    final RouterHook _routerHook;
    final String _baseHref;
    RouterState _activeState;
    Iterable<ComponentRef> _activeComponentRefs = [];
    RouterOutlet _rootOutlet;
  
    RouterImpl(
        this._location,
        @Optional() this._routerHook,
        PlatformLocation platformLocation,
        @Optional() @Inject(APP_BASE_HREF) String baseHref)
        : _baseHref = Url.normalizePath(
              baseHref ?? platformLocation.getBaseHrefFromDOM() ?? '',
              _location.platformStrategy is HashLocationStrategy) {
      Url.isHashStrategy = _location.platformStrategy is HashLocationStrategy;
  
      _location.subscribe((_) async {
        var url = Url.parse(_location.path());
  
        var navigationResult = await _navigateRouter(
            Location.joinWithSlash(_baseHref, url.path),
            new NavigationParams(
                queryParameters: url.queryParameters,
                fragment: Url.isHashStrategy
  
negative.code:       [NavigationParams navigationParams]) {
      var absolutePath = _getAbsolutePath(path, _activeState);
  
      return _navigateRouter(absolutePath, navigationParams);
    }
  
    /// Navigate this router to the given url.
  