anchor.diff:        _writeSubscriptionMap(
             buffer, AnalysisService.VALUES, analysisServer.analysisServices);
       });
  +  }
  +
  +  /**
  +   * Write multiple columns of information to the given [buffer], where the list
  +   * of [columns] functions are used to generate the content of those columns.
  +   */
  +  void _writeColumns(StringBuffer buffer, List<HtmlGenerator> columns) {
  +    buffer
  +        .write('<table class="column"><tr class="column"><td class="column">');
  +    int count = columns.length;
  +    for (int i = 0; i < count; i++) {
  +      if (i > 0) {
  +        buffer.write('</td><td class="column">');
  +      }
  +      columns[i](buffer);
  +    }
  +    buffer.write('</td></tr></table>');
     }
   
     /**
  
positive.code:         buffer.write('</table></p>');
        }
      }
  
      _writeResponse(request, (StringBuffer buffer) {
        _writePage(
  
negative.code:           (StringBuffer buffer) {
          buffer.write('<h3>Configuration</h3>');
  
          _writeColumns(buffer, <HtmlGenerator>[
            (StringBuffer buffer) {
              buffer.write('<p><b>Context Options</b></p>');
              writeOptions(buffer, context.analysisOptions);
            },
            (StringBuffer buffer) {
              buffer.write('<p><b>SDK Context Options</b></p>');
              writeOptions(buffer,
                  context?.sourceFactory?.dartSdk?.context?.analysisOptions);
            },
            (StringBuffer buffer) {
              List<Linter> lints =
                  context.getConfigurationData(CONFIGURED_LINTS_KEY);
              buffer.write('<p><b>Lints</b></p>');
              if (lints.isEmpty) {
                buffer.write('<p>none</p>');
              } else {
                for (Linter lint in lints) {
                  buffer.write('<p>');
                  buffer.write(lint.runtimeType);
                  buffer.write('</p>');
                }
              }
  
              List<ErrorProcessor> errorProcessors =
                  context.getConfigurationData(CONFIGURED_ERROR_PROCESSORS);
              int processorCount = errorProcessors?.length ?? 0;
              buffer
                  .write('<p><b>Error Processor count</b>: $processorCount</p>');
            }
          ]);
  
          SourceFactory sourceFactory = context.sourceFactory;
          if (sourceFactory is SourceFactoryImpl) {
  