anchor.diff:  
     List recipes;
   
  -  RecipeBookController() {
  -    recipes = _loadData();
  +  RecipeBookController(RecipeService rs) {
  +    recipes = rs.recepies;
     }
   
  -  List<Recipe> _loadData() {
  -    return [
  -            new Recipe('My Appetizer','Appetizers',
  -                ["Ingredient 1", "Ingredient 2"],
  -                "Some Directions", 1, 'fonzie1.jpg'),
  -            new Recipe('My Salad','Salads',
  -                ["Ingredient 1", "Ingredient 2"],
  -                "Some Directions", 3, 'fonzie2.jpg'),
  +}
  +
  +// Defines our service called UserInformation.
  +class RecipeService {
  +  var _recepies = [
  +    new Recipe('My Appetizer','Appetizers',
  +        ["Ingredient 1", "Ingredient 2"],
  +        "Some Directions", 1, 'fonzie1.jpg'),
  +        new Recipe('My Salad','Salads',
  +            ["Ingredient 1", "Ingredient 2"],
  +            "Some Directions", 3, 'fonzie2.jpg'),
               new Recipe('My Soup','Soups',
                   ["Ingredient 1", "Ingredient 2"],
                   "Some Directions", 4, 'fonzie1.jpg'),
  -            new Recipe('My Main Dish','Main Dishes',
  -                ["Ingredient 1", "Ingredient 2"],
  -                "Some Directions", 2, 'fonzie2.jpg'),
  -            new Recipe('My Side Dish','Side Dishes',
  -                ["Ingredient 1", "Ingredient 2"],
  -                "Some Directions", 3, 'fonzie1.jpg'),
  -            new Recipe('My Awesome Dessert','Desserts',
  -                ["Ingredient 1", "Ingredient 2"],
  -                "Some Directions", 5, 'fonzie2.jpg'),
  -            new Recipe('My So-So Dessert','Desserts',
  -                ["Ingredient 1", "Ingredient 2"],
  -                "Some Directions", 3, 'fonzie1.jpg'),
  -                  ];
  -}
  +                new Recipe('My Main Dish','Main Dishes',
  +                    ["Ingredient 1", "Ingredient 2"],
  +                    "Some Directions", 2, 'fonzie2.jpg'),
  +                    new Recipe('My Side Dish','Side Dishes',
  +                        ["Ingredient 1", "Ingredient 2"],
  +                        "Some Directions", 3, 'fonzie1.jpg'),
  +                        new Recipe('My Awesome Dessert','Desserts',
  +                            ["Ingredient 1", "Ingredient 2"],
  +                            "Some Directions", 5, 'fonzie2.jpg'),
  +                            new Recipe('My So-So Dessert','Desserts',
  +                                ["Ingredient 1", "Ingredient 2"],
  +                                "Some Directions", 3, 'fonzie1.jpg'),
  +                                ];
  +
  +  get recepies => _recepies;
   }
   
   class Recipe {
  
positive.code: class MyAppModule extends Module {
    MyAppModule() {
      type(RecipeBookController);
    }
  }
  
  
  main() {
    ngBootstrap(module: new MyAppModule());
  
negative.code: 
  import 'package:angular/angular.dart';
  import 'package:di/di.dart';
  
  // Temporary, please follow https://github.com/angular/angular.dart/issues/476
  @MirrorsUsed(
  