anchor.diff:  
   /obj/item/construction/rcd/proc/toggle_silo_link(mob/user)
   	if(silo_mats)
  +		if(!silo_mats.mat_container)
  +			to_chat(user, "<span class='alert'>No silo link detected. Connect to silo via multitool.</span>")
  +			return FALSE
   		silo_link = !silo_link
   		to_chat(user, "<span class='notice'>You change \the [src]'s storage link state: [silo_link ? "ON" : "OFF"].</span>")
   	else
  
positive.code: 		return TRUE
  
  /obj/item/construction/proc/checkResource(amount, mob/user)
  	if(!silo_mats || !silo_link)
  		. = matter >= amount
  	else
  		if(silo_mats.on_hold())
  
negative.code: 	. += "\A [src]. It currently holds [matter]/[max_matter] matter-units."
  	if(upgrade & RCD_UPGRADE_SILO_LINK)
  		. += "\A [src]. Remote storage link state: [silo_link ? "[silo_mats.on_hold() ? "ON HOLD" : "ON"]" : "OFF"]."
  		if(silo_link && silo_mats.mat_container && !silo_mats.on_hold())
  			. += "\A [src]. Remote connection have iron in equivalent to [silo_mats.mat_container.get_material_amount(/datum/material/iron)/500] rcd units." // 1 matter for 1 floortile, as 4 tiles are produced from 1 metal
  
  /obj/item/construction/Destroy()
  