anchor.diff:      if (name == null) {
         throw new ArgumentError('name is required for all routes');
       }
  +    if (name.contains(_pathSeparator)) {
  +      throw new ArgumentError('name cannot contain dot.');
  +    }
       if (_routes.containsKey(name)) {
         throw new ArgumentError('Route $name already exists');
       }
  
positive.code: 
  
  final _logger = new Logger('route');
  
  typedef RoutePreEnterEventHandler(RoutePreEnterEvent path);
  typedef RouteEnterEventHandler(RouteEnterEvent path);
  
negative.code:    * dot delimited string of route names.
     */
    Route getRoute(String routePath) {
      var routeName = routePath.split(_pathSeparator).first;
      if (!_routes.containsKey(routeName)) {
        _logger.warning('Invalid route name: $routeName $_routes');
        return null;
  