anchor.diff:      _initialized = true;
       _initializedCompleter.complete(true);
     }
  +
  +  void _initializationError(e) {
  +    _initialized = false;
  +    _initializedCompleter.completeError(e);
  +  }
   }
  
positive.code:         Uri.parse(_config.authorizeUrl), Uri.parse(_config.accessToken),
          secret: _config.clientSecret);
  
      ScriptAuthenticator.create(_config, grant).then(_initializationCallback);
      _readOnly = false;
    }
  
    Reddit._webFlowInstance(
  
negative.code:         Uri.parse(_config.accessToken), Uri.parse(_config.accessToken),
          secret: null);
  
      _readOnly = true;
      ReadOnlyAuthenticator.createUntrusted(_config, grant, deviceId)
          .then(_initializationCallback)
          .catchError(_initializationError);
    }
  
    Reddit._scriptInstance(
  