docs: def embed(self, title=''):
          """Start an IPython embed
  
          Calling embed won't do anything in a multithread context
  
          The stack_depth will be found automatically
          """
          if self.embed_disabled:
              self.warning_log("Embed is disabled when runned from the grid runner because of the multithreading")  # noqa
              return False
  
          from IPython.terminal.embed import InteractiveShellEmbed
  
          if BROME_CONFIG['runner']['play_sound_on_ipython_embed']:
              say(BROME_CONFIG['runner']['sound_on_ipython_embed'])
  
          ipshell = InteractiveShellEmbed(banner1=title)
  
          frame = currentframe()
          stack_depth = 1
          for i in range(5):
              frame = frame.f_back
              stack_depth += 1
              if frame.f_code.co_filename not in __file__:
                  break
  
          msg = 'Stopped at %s and line %s;' % \
              (frame.f_code.co_filename, frame.f_lineno)
  
          ipshell(msg, stack_depth=stack_depth)