anchor.diff:    Future<bool> _processNewRoute(Route base, String path, UrlMatch match,
         Route newRoute) {
       _logger.finest('_processNewRoute $path');
  -    var event =
  -        new RouteEvent(match.match, match.parameters, base._currentRoute);
  +    var event = new RouteEvent(match.match, match.parameters, newRoute);
       // before we make this a new current route, leave the old
       return _leaveCurrentRoute(base, event).then((bool allowNavigation) {
         if (allowNavigation) {
  
positive.code:         root = new Route._new();
  
    /**
     * Finds a matching [Route] added with [addRoute], parses the path
     * and invokes the associated callback.
     *
  
negative.code:         baseRoute._currentRoute._lastEvent =
              new RouteEvent(match.match, match.parameters,
                  baseRoute._currentRoute);
          return _route(match.tail, startingFrom: matchedRoute);
        }
      }
      return new Future.value(true);
  