anchor.diff:  @View(
       template: '''
   <h1>Article Editor</h1>
  -<a [router-link]="[ '/Article/View', {articleId: routeParams.get('articleId')} ]">View</a>
  +<a [router-link]="[ '/Article', {articleId: id}, 'View', {articleId: id} ]">View</a>
   ''',
       directives: const [ROUTER_DIRECTIVES])
   class ArticleEditor {
  -  final RouteParams routeParams;
  -  ArticleEditor(this.routeParams);
  +  String id;
  +  ArticleEditor(RouteParams routeParams) : id = routeParams.get('articleId');
   }
   
   @Component(selector: 'article-view')
   @View(
       template: '''
   <h1>Article View</h1>
  -<a [router-link]="[ '/Article/Edit', {articleId: routeParams.get('articleId')} ]">Edit</a>
  +<a [router-link]="[ '/Article', {articleId: id}, 'Edit', {articleId: id} ]">Edit</a>
   ''',
       directives: const [ROUTER_DIRECTIVES])
   class ArticleView {
  -  final RouteParams routeParams;
  -  ArticleView(this.routeParams);
  +  String id;
  +  ArticleView(RouteParams routeParams) : id = routeParams.get('articleId');
   }
   
   @Component(selector: 'article')
  
positive.code:     template: '''
  <h1>Articles</h1>
  <ul>
  <li><a [router-link]="[ '/Article/View', {articleId: 'article1'} ]">Article 1</a>
  <!-- <li><a (click)="onClick()">Article 1</a> -->
  </ul>
  ''',
      directives: const [ROUTER_DIRECTIVES])
  class ArticleList {
    Router router;
    ArticleList(this.router);
    onClick() {
  //    router.navigateByUrl('/article/article1/view');
      var inst = router.generate([
        '/Article/View',
        {'articleId': 'article1'}
      ]);
      print(inst.component.params);
      print(inst.component.urlParams);
      print(inst.component.urlPath);
  //    router.navigate([
  //      '/Article/View',
  //      {'articleId': 'article1'}
  //    ]);
    }
  }
  
  //
  
negative.code: ''',
      directives: const [ROUTER_DIRECTIVES])
  @RouteConfig(const [
    const Route(path: '/edit/:articleId', name: 'Edit', component: ArticleEditor),
    const Route(path: '/view/:articleId', name: 'View', component: ArticleView)
  ])
  class Article {}
  
  