docs: def close(self):
          """Close the tough connection.
  
          You are allowed to close a tough connection by default
          and it will not complain if you close it more than once.
  
          You can disallow closing connections by setting
          the closeable parameter to something false.  In this case,
          closing tough connections will be silently ignored.
  
          """
          if self._closeable:
              self._close()
          elif self._transaction:
              self.reset()