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