anchor.diff:        return backend.downloadUrl(packageName, version.version);
       }).toList());
   
  -    cachedPage = render(
  +    cachedPage = templateService.renderPkgShowPage(
           package,
           versionName != null,
           first10Versions,
  
positive.code: 
    return htmlResponse(cachedPage);
  }
  
  /// Handles requests for /packages/<package>
  /// Handles requests for /packages/<package>/versions/<version>
  Future<shelf.Response> _packageVersionHandlerHtml(
          shelf.Request request, String packageName, {String version}) =>
      _packageVersionHandlerHtmlCore(
          request, packageName, templateService.renderPkgShowPage,
          versionName: version);
  
  /// Handles request for /api/packages?page=<num>
  Future<shelf.Response> _apiPackagesHandler(shelf.Request request) async {
  
negative.code:   if (segments[2] == 'versions') {
      if (segments.length == 4) {
        final String version = Uri.decodeComponent(segments[3]);
        return _packageVersionHandlerHtml(request, package, versionName: version);
      } else {
        return _packageVersionsHandler(request, package);
      }
  