anchor.diff:      final params = Map<String, String?>.from(launchUri.queryParameters);
       final ghTokenFromUrl = params['gh'] ?? '';
       final ghScope = params['scope'] ?? '';
  +    delayedGitHubLoginRequested =
  +        (params[queryParamRedirectBeforeLogin] != null);
  +
  +    if (delayedGitHubLoginRequested) {
  +      // A delayed GitHub login has been requested, as we must arrived from
  +      // a redirect from another dartpad url.  We return early here because
  +      // a login to GitHub is going to be automatically initiated immediately.
  +      return;
  +    }
   
       if (ghTokenFromUrl.isNotEmpty) {
         final String perAuthParamsJson =
  
positive.code: 
    void _attemptToAquireGitHubToken() {
      // Remember all of our current query params.
      final curUrl = Uri.parse(window.location.toString());
      final params = Map<String, String?>.from(curUrl.queryParameters);
      final jsonParams = json.encode(params);
  
      window.localStorage[localStorageKeyForQueryParamsPreOAuthRequest] =
          jsonParams;
  
  
negative.code:   final Uri launchUri;
    late final http.Client _client;
    final MDCSnackbar snackbar;
    late final bool delayedGitHubLoginRequested;
  
    final _authenticatedStateChangeController =
        StreamController<bool>.broadcast();
  