anchor.diff:  			cyborg_base_icon = "tophat"
   			special_light_key = null
   			hat_offset = INFINITY //He is already wearing a hat
  +		else
  +			return FALSE
   	return ..()
   
   /obj/item/robot_module/miner
  
positive.code: 
  /obj/item/robot_module/butler/be_transformed_to(obj/item/robot_module/old_module)
  	var/mob/living/silicon/robot/R = loc
  	var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in sortList(list("Waitress", "Butler", "Tophat", "Kent", "Bro"))
  	if(!borg_icon)
  		return FALSE
  	switch(borg_icon)
  		if("Waitress")
  			cyborg_base_icon = "service_f"
  		if("Butler")
  
negative.code: 
  /obj/item/robot_module/miner/be_transformed_to(obj/item/robot_module/old_module)
  	var/mob/living/silicon/robot/R = loc
  	var/list/miner_icons = sortList(list(
  		"Lavaland Miner" = image(icon = 'icons/mob/robots.dmi', icon_state = "miner"),
  		"Asteroid Miner" = image(icon = 'icons/mob/robots.dmi', icon_state = "minerOLD"),
  		"Spider Miner" = image(icon = 'icons/mob/robots.dmi', icon_state = "spidermin")
  		))
  	var/miner_robot_icon = show_radial_menu(R, R , miner_icons, custom_check = CALLBACK(src, .proc/check_menu, R), radius = 42, require_near = TRUE)
  	switch(miner_robot_icon)
  		if("Lavaland Miner")
  			cyborg_base_icon = "miner"
  		if("Asteroid Miner")
  