docs: def generate_instance_commands():
      ''' The Instance client holds the Singularity Instance command group
          The levels of verbosity (debug and quiet) are passed from the main
          client via the environment variable MESSAGELEVEL.
  
      '''
      from spython.instance import Instance
  
      from spython.main.base.logger import println
      from spython.main.instances import instances
      from spython.utils import run_command as run_cmd
  
      # run_command uses run_cmd, but wraps to catch error
      from spython.main.base.command import ( init_command, run_command )
      from spython.main.base.generate import RobotNamer
      from .start import start
      from .stop import stop
  
      Instance.RobotNamer = RobotNamer()
      Instance._init_command = init_command
      Instance.run_command = run_cmd
      Instance._run_command = run_command
      Instance._list = instances  # list command is used to get metadata
      Instance._println = println
      Instance.start = start     # intended to be called on init, not by user
      Instance.stop = stop
  
      # Give an instance the ability to breed :)
      Instance.instance = Instance
   
      return Instance