anchor.diff: -/// 
  +///
   /// Script to create boilerplate for a Polymer element.
   /// Produces new .html entry point for a polymer app and updates the
   /// pubspec.yaml to reflect it.
  -/// 
  +///
   /// Run this script with pub run:
  -/// 
  +///
   ///     pub run polymer:new_entry <html_file>
  -/// 
  +///
   import 'dart:io';
   import 'package:path/path.dart' as path;
   import 'package:yaml/yaml.dart';
   import 'package:source_span/source_span.dart';
   
   void main(List<String> args) {
  -  var entryPoint = args[0];  
  +  var entryPoint = args[0];
     var outputDir = path.dirname(entryPoint);
     var outputDirLocation = new Directory(outputDir);
  -  
  +
     if (!outputDirLocation.existsSync()) {
       outputDirLocation.createSync(recursive: true);
     }
  -  
  +
     outputDir = outputDirLocation.resolveSymbolicLinksSync();
     var pubspecDir = _findDirWithFile(outputDir, 'pubspec.yaml');
  -  
  +
     if (pubspecDir == null) {
       print('Could not find pubspec.yaml when walking up from $outputDir');
       exitCode = 1;
  
positive.code: ''';
  
    new File(path.join(pubspecDir, entryPoint)).writeAsStringSync(html);
    
    var pubspecPath = path.join(pubspecDir, 'pubspec.yaml');
    var pubspecText = new File(pubspecPath).readAsStringSync();
    var transformers = loadYaml(pubspecText)['transformers'];
    var entryPoints = [entryPoint];
  
    var insertionPoint;
    var textToInsert = '';
  
negative.code:   return dir;
  }
  
  // Returns true if the pubspec file was modified. It might not be modified if
  // there was a monolithic polymer transformer in the pubspec, or if the entry
  // point for some reason already existed in the pubspec.
  bool _createBoilerPlate(String entryPoint, String pubspecDir) {
  
  String html = '''
  <!doctype html>
  <html>
  