code: async def renamenx(self, src, dst):
          
          if not await self.exists(dst):
              return await self.rename(src, dst)
  
          return False
docs: Rename key ``src`` to ``dst`` if ``dst`` doesn't already exist
  
          Cluster impl:
              Check if dst key do not exists, then calls rename().
  
              Operation is no longer atomic.