anchor.diff:     * dot delimited string of route names.
      */
     Route getRoute(String routePath) {
  -    var routeName = routePath.split('.').first;
  +    var routeName = routePath.split(_pathSeparator).first;
       if (!_routes.containsKey(routeName)) {
         _logger.warning('Invalid route name: $routeName $_routes');
         return null;
  
positive.code: 
  
  final _logger = new Logger('route');
  
  typedef RoutePreEnterEventHandler(RoutePreEnterEvent path);
  typedef RouteEnterEventHandler(RouteEnterEvent path);
  
negative.code:     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');
      }
  