code: def _restart():
      '''Schedule the restart; returning True if cancelled, False otherwise.'''
      if _restart_cb:
          # https://github.com/formwork-io/lazarus/issues/2
          if _restart_cb() is not None:
              # restart cancelled
              return True
  
      def down_watchdog():
          _observer.stop()
          _observer.join()
  
          if _close_fds:
              # close all fds...
              _util.close_fds()
  
          # declare a mulligan ;)
          if _restart_func:
              _restart_func()
              _deactivate()
          else:
              _util.do_over()
  
      _util.defer(down_watchdog)
      return Falsf _restart():
      '''Schedule the restart; returning True if cancelled, False otherwise.'''
      if _restart_cb:
          # https://github.com/formwork-io/lazarus/issues/2
          if _restart_cb() is not None:
              # restart cancelled
              return True
  
      def down_watchdog():
          _observer.stop()
          _observer.join()
  
          if _close_fds:
              # close all fds...
              _util.close_fds()
  
          # declare a mulligan ;)
          if _restart_func:
              _restart_func()
              _deactivate()
          else:
              _util.do_over()
  
      _util.defer(down_watchdog)
      return False
docs: Schedule the restart; returning True if cancelled, False otherwise.