anchor.diff:    }
   
     _Route({this.path, this.enter, this.leave, this.child});
  -
  -  bool matches(String matchPath) => matchesPrefix(path, matchPath);
   }
   
   class RouteEvent {
  
positive.code:    * If the UrlPattern contains a fragment (#), the handler is always called
     * with the path version of the URL by converting the # to a /.
     */
    Future<bool> route(String path, {String prefix: ''}) {
      _lastTail = prefix;
      _Route route;
      List matchingRoutes = _routes.values.where(
          (r) => r.path.match(path) != null).toList();
  
negative.code:           route.enter(event);
          }
          if (route.child != null) {
            return route.child.route(match.tail, head: head);
          }
        }
        return true;
  