code: async def jsk_retain(self, ctx: commands.Context, *, toggle: bool = None):
          
  
          if toggle is None:
              if self.retain:
                  return await ctx.send("Variable retention is set to ON.")
  
              return await ctx.send("Variable retention is set to OFF.")
  
          if toggle:
              if self.retain:
                  return await ctx.send("Variable retention is already set to ON.")
  
              self.retain = True
              self._scope = Scope()
              return await ctx.send("Variable retention is ON. Future REPL sessions will retain their scope.")
  
          if not self.retain:
              return await ctx.send("Variable retention is already set to OFF.")
  
          self.retain = False
          return await ctx.send("Variable retention is OFF. Future REPL sessions will dispose their scope when done.")
docs: Turn variable retention for REPL on or off.
  
          Provide no argument for current status.