anchor.diff:  			update_icon()
   			updateUsrDialog()
   			user << "<span class='notice'>You put [I] into [src].</span>"
  +
  +	else if(istype(I, /obj/item/weapon/reagent_containers/spray) && !myspray)
  +		user.drop_item()
  +		myspray = I
  +		I.loc = src
  +		update_icon()
  +		updateUsrDialog()
  +		user << "<span class='notice'>You put [I] into [src].</span>"
  +
  +	else if(istype(I, /obj/item/device/lightreplacer) && !myreplacer)
  +		user.drop_item()
  +		myreplacer = I
  +		I.loc = src
  +		update_icon()
  +		updateUsrDialog()
  +		user << "<span class='notice'>You put [I] into [src].</span>"
   
   	else if(istype(I, /obj/item/weapon/caution))
   		if(signs < 4)
  
positive.code: 		overlays += "cart_garbage"
  	if(mymop)
  		overlays += "cart_mop"
  	if(signs)
  		overlays += "cart_sign"
  
  
  //old style retardo-cart
  
negative.code: 	var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite
  	var/obj/item/weapon/storage/bag/trash/mybag	= null
  	var/obj/item/weapon/mop/mymop = null
  	var/obj/item/weapon/reagent_containers/spray/myspray = null
  	var/obj/item/device/lightreplacer/myreplacer = null
  	var/signs = 0	//maximum capacity hardcoded below
  
  
  /obj/structure/janitorialcart/New()
  