anchor.diff:          Uri.parse(_config.accessToken), Uri.parse(_config.accessToken),
           secret: null);
   
  +    _readOnly = true;
       ReadOnlyAuthenticator.createUntrusted(_config, grant, deviceId)
  -        .then(_initializationCallback);
  -    _readOnly = true;
  +        .then(_initializationCallback)
  +        .catchError(_initializationError);
     }
   
     Reddit._scriptInstance(
  
positive.code:     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;
    }
  
    Reddit._untrustedReadOnlyInstance(
  
negative.code:         Uri.parse(_config.authorizeUrl), Uri.parse(_config.accessToken),
          secret: _config.clientSecret);
  
      _readOnly = false;
      ScriptAuthenticator.create(_config, grant)
          .then(_initializationCallback)
          .catchError(_initializationError);
    }
  
    Reddit._webFlowInstance(
  