anchor.diff:  
   	chosen_name = name
   	get_targets()
  -	icon_state = "cleanbot[get_bot_flag(BOT_MODE_ON)]"
  +	update_icon_state()
   
   	// Doing this hurts my soul, but simplebot access reworks are for another day.
   	var/datum/id_trim/job/jani_trim = SSid_access.trim_singletons_by_path[/datum/id_trim/job/janitor]
  
positive.code: 			target = null
  
  		mode = BOT_IDLE
  		icon_state = "cleanbot[get_bot_flag(BOT_MODE_ON)]"
  	else if(istype(A, /obj/item) || istype(A, /obj/effect/decal/remains))
  		visible_message(span_danger("[src] sprays hydrofluoric acid at [A]!"))
  		playsound(src, 'sound/effects/spray2.ogg', 50, TRUE, -6)
  
negative.code: 	if(HAS_TRAIT(src, TRAIT_HANDS_BLOCKED))
  		return
  	if(ismopable(A))
  		mode = BOT_CLEANING
  		update_icon_state()
  
  		var/turf/T = get_turf(A)
  		if(do_after(src, 1, target = T))
  