anchor.diff:  ///
   /// ### Example
   /// ```
  -/// import {RouteConfig, AuxRoute} from 'angular2/router';
  -///
  -/// @RouteConfig([
  -///   new AuxRoute({path: '/home', component: HomeCmp})
  +/// import 'package:angular2/router.dart';
  +///
  +/// @RouteConfig(const [
  +///   const AuxRoute(path: '/home', component: HomeCmp),
   /// ])
   /// class MyApp {}
   /// ```
  
positive.code: ///
  /// ### Example
  /// ```
  /// import {RouteConfig, Route} from 'angular2/router';
  ///
  /// @RouteConfig([
  ///   new Route({path: '/home', component: HomeCmp, name: 'HomeCmp' })
  /// ])
  /// class MyApp {}
  /// ```
  
negative.code: ///
  /// ### Example
  /// ```
  /// import 'package:angular2/router.dart';
  /// import 'package:my_package/my_component.dart' deferred as my_component;
  ///
  /// @RouteConfig(const [
  ///   const AsyncRoute(path: '/home', loader: l, name: 'MyLoadedCmp'),
  /// ])
  /// class MyApp {}
  ///
  /// l() => my_component.loadLibrary().then((_) => my_component.MyLoadedCmp);
  /// ```
  class AsyncRoute extends AbstractRoute {
    final Function /* () => Promise<Type> */ loader;
  