code: def _root_unhook(self):
          
          global _rootinitialized, _rootConsoleRef
          # do we recognise this as the root console?
          # if not then assume the console has already been taken care of
          if(_rootConsoleRef and _rootConsoleRef() is self):
              # turn this console into a regular console
              unhooked = _lib.TCOD_console_new(self.width, self.height)
              _lib.TCOD_console_blit(self.console_c,
                                     0, 0, self.width, self.height,
                                     unhooked, 0, 0, 1, 1)
              # delete root console from TDL and TCOD
              _rootinitialized = False
              _rootConsoleRef = None
              _lib.TCOD_console_delete(self.console_c)
              # this Console object is now a regular console
              self.console_c = unhooked
docs: Change this root console into a normal Console object and
          delete the root console from TCOD