anchor.diff:      }
     }
   
  -  Map getOutline(analyzer.CompilationUnit ast) {
  +  Outline getOutline(analyzer.CompilationUnit ast) {
       Outline outline = new Outline();
   
       // TODO(ericarnold): Need to implement modifiers
  -    // TODO(ericarnold): Need to implenent types
  +    // TODO(ericarnold): Need to implement types
   
       for (analyzer.Declaration declaration in ast.declarations) {
         OutlineTopLevelEntry outlineDeclaration;
  
positive.code:           outlineDeclaration = populateOutlineEntry(
                new OutlineTopLevelFunction(declaration.name.name), declaration);
          } else {
            throw new UnimplementedError("${declaration.runtimeType} is unknown");
          }
  
          outline.entries.add(populateOutlineEntry(
  
negative.code:       }
      }
  
      return outline;
    }
  
    OutlineEntry populateOutlineEntry(
  