anchor.diff:  			log_tgui(src, "Fixed by sending a ping",
   				context = "verb/fix_tgui_panel")
   			return
  +
   	// Catch all solution
   	if(!tgui_panel || !istype(tgui_panel))
   		log_tgui(src, "tgui_panel datum is missing",
  
positive.code: 	var/action
  	log_tgui(src, "Started fixing.",
  		context = "verb/fix_tgui_panel")
  	// Not ready
  	if(!tgui_panel?.is_ready())
  		log_tgui(src, "Panel is not ready",
  
negative.code: 		log_tgui(src, "Fixed by calling 'initialize'",
  			context = "verb/fix_tgui_panel")
  		return
  
  	// Catch all solution (HARDER)
  	winset(src, "output", "on-show=&is-disabled=0&is-visible=1")
  	winset(src, "browseroutput", "is-disabled=1;is-visible=0")
  	if(!tgui_panel || !istype(tgui_panel))
  		log_tgui(src, "tgui_panel datum is missing",
  			context = "verb/fix_tgui_panel")
  		tgui_panel = new(src)
  	tgui_panel.initialize(force = TRUE)
  	// Force show the panel to see if there are any errors
  	winset(src, "output", "is-disabled=1&is-visible=0")
  	winset(src, "browseroutput", "is-disabled=0;is-visible=1")
  	action = alert(src, "Method: Reinitializing the panel A SECOND TIME.\nWait a bit and tell me if it's fixed", "", "Fixed", "Nope")
  	if(action == "Fixed")
  		log_tgui(src, "Fixed via second kick in the pants",
  			context = "verb/fix_tgui_panel")
  		return
  
  	// Failed to fix
  	action = alert(src, "Did that work?", "", "No, thanks anyways", "Switch to old UI")
  	if (action == "Switch to old UI")
  		winset(src, "output", "on-show=&is-disabled=0&is-visible=1")
  		winset(src, "browseroutput", "is-disabled=1;is-visible=0")
  