anchor.diff:  ''';
   
     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 entryPoints;
   
     var insertionPoint;
     var textToInsert = '';
  
positive.code:   return dir;
  }
  
  // Returns true if there was a monolithic polymer transformer in the pubspec,
  // in which case the pubspec wasn't modified. Returns false otherwise.
  bool _createBoilerPlate(String entryPoint, String pubspecDir) {
   
  String html = '''
  <!doctype html>
  <html>
  
negative.code: ///
  /// 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 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;
  