anchor.diff:      analysisServerOptions.analytics = analytics;
   
       // Record the client name as the application installer ID.
  -    analytics.setSessionValue(
  -        'aiid', analysisServerOptions.clientId ?? 'not-set');
  +    analytics.setSessionValue('aiid', analysisServerOptions.clientId);
       if (analysisServerOptions.clientVersion != null) {
         analytics.setSessionValue('cd1', analysisServerOptions.clientVersion);
       }
  
positive.code:           (results[ENABLE_EXPERIMENT_OPTION] as List).cast<String>().toList();
      }
      analysisServerOptions.useFastaParser = results[USE_FASTA_PARSER];
      analysisServerOptions.useLanguageServerProtocol = results[USE_LSP];
      analysisServerOptions.useNewRelevance = results[USE_NEW_RELEVANCE];
  
      // Read in any per-SDK overrides specified in <sdk>/config/settings.json.
  
negative.code:     analysisServerOptions.newAnalysisDriverLog =
          results[NEW_ANALYSIS_DRIVER_LOG];
      analysisServerOptions.clientId = results[CLIENT_ID];
      analysisServerOptions.useLanguageServerProtocol = results[USE_LSP];
      // For clients that don't supply their own identifier, use a default based on
      // whether the server will run in LSP mode or not.
      analysisServerOptions.clientId ??=
          analysisServerOptions.useLanguageServerProtocol
              ? 'unknown.client.lsp'
              : 'unknown.client.classic';
  
      analysisServerOptions.clientVersion = results[CLIENT_VERSION];
      analysisServerOptions.cacheFolder = results[CACHE_FOLDER];
      if (results.wasParsed(ENABLE_EXPERIMENT_OPTION)) {
  