anchor.diff:     * "platform" should resolve to "0.3.0", even though "polymer#0.4.0" depends
      * on "platform#^0.4.0".
      */
  -  Future _discoverAllDeps(Future<String> specGetter, String depPath) {
  +  Future _discoverAllDeps(Future<String> specGetter, String pathDescription) {
       _monitor.start("Getting Bower packages…");
   
       return specGetter.then((String spec) {
  
positive.code:       try {
          deps = _parseDepsFromSpec(spec);
        } catch (e) {
          throw "Error processing spec file for $depPath: $e";
        }
  
        List<Future> futures = [];
  
negative.code: import 'dart:convert' show JSON;
  
  import 'package:archive/archive.dart' as arc;
  import 'package:bower_semver/bower_semver.dart' as semver;
  import 'package:chrome/chrome_app.dart' as chrome;
  import 'package:logging/logging.dart';
  
  import '../enum.dart';
  import '../jobs.dart';
  