docs: def needs_repl_key(self):
          """
           We need a repl key if you are auth + a cluster member +
           version is None or >= 2.0.0
          """
          cluster = self.get_cluster()
          return (self.supports_repl_key() and
                  cluster is not None and cluster.get_repl_key() is not None)