anchor.diff:              if (package.isResolved) {
                 return _discoverAllDeps(
                     _readRemoteSpecFile(package),
  -                  '$depPath -> ${package.resolvedFullPath}'
  +                  '$pathDescription -> ${package.resolvedFullPath}'
                 );
               } else {
                 return new Future.value();
  
positive.code:    * "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) {
      _monitor.start("Getting Bower packages…");
  
      return specGetter.then((String spec) {
  
negative.code:       try {
          deps = _parseDepsFromSpec(spec);
        } catch (e) {
          throw "Error processing spec file for $pathDescription: $e";
        }
  
        List<Future> futures = [];
  