anchor.diff:        List<semver.Version> candidateVersions = [];
   
         for (final tag in tags) {
  -        final String tagName = tag['name'];
  +        final Match match = _GIT_TAG_REGEXP.matchAsPrefix(tag);
  +        if (match == null) continue;
  +        final String tagName = match.group(1);
  +
           try {
             final ver = new semver.Version.parse(tagName);
             if (constraint.allows(ver)) {
  
positive.code:   static final _BOWER_REGISTRY_INFO_URL_REGEXP =
        new RegExp(_BOWER_REGISTRY_INFO_URL);
  
    final String name;
    final String fullPath;
    String path;
  
negative.code:   }
  }
  
  GitProvider _gitProvider = null;
  
  class BowerFetcher {
    static final _ZIP_TOP_LEVEL_DIR_RE = new RegExp('[^/]*\/');
  
  