anchor.diff:  
   /// Handles /web/packages
   Future<shelf.Response> webPackagesHandlerHtml(shelf.Request request) async {
  +  if (requestContext.showNewSearchUI) {
  +    final newUrl = SearchForm(query: request.requestedUri.queryParameters['q'])
  +        .toggleRequiredTag(FlutterSdkTag.platformWeb)
  +        .toSearchLink();
  +    return redirectResponse(newUrl);
  +  }
     return redirectResponse(
       urls.searchUrl(
         context: SearchContext.dart(),
  
positive.code: 
  /// Handles /dart/packages
  Future<shelf.Response> dartPackagesHandlerHtml(shelf.Request request) async {
    return await _packagesHandlerHtmlCore(request, context: SearchContext.dart());
  }
  
  /// Handles /flutter/packages
  Future<shelf.Response> flutterPackagesHandlerHtml(shelf.Request request) {
    return _packagesHandlerHtmlCore(
      request,
      context: SearchContext.flutter(),
    );
  
negative.code: import '../../shared/urls.dart' as urls;
  import '../../shared/utils.dart' show DurationTracker;
  
  import '../request_context.dart';
  import '../templates/listing.dart';
  
  final _searchOverallLatencyTracker = DurationTracker();
  