anchor.diff:  								)
   
   /obj/machinery/mecha_part_fabricator/Initialize(mapload)
  -	var/datum/component/material_container/materials = AddComponent(/datum/component/material_container,
  -	 list(MAT_METAL, MAT_GLASS, MAT_SILVER, MAT_GOLD, MAT_DIAMOND, MAT_PLASMA, MAT_URANIUM, MAT_BANANIUM, MAT_TITANIUM, MAT_BLUESPACE), 0,
  -		TRUE, /obj/item/stack, CALLBACK(src, .proc/is_insertion_ready), CALLBACK(src, .proc/AfterMaterialInsert))
  -	materials.precise_insertion = TRUE
   	stored_research = new
   	rmat = AddComponent(/datum/component/remote_materials, "mechfab", mapload)
   	return ..()
  
positive.code: 	if (rmat.on_hold())
  		say("Mineral access is on hold, please contact the quartermaster.")
  		return 0
  	materials.use_amount(res_coef)
  	rmat.silo_log(src, "built", -1, "[D.name]", res_coef)
  
  
negative.code: 				output += " | \[<a href='?src=[REF(src)];remove_mat=50;material=[mat_id]'>All</a>\]</span>"
  			output += "<br>"
  	else
  		output += "<font color='red'>No material storage connected, please contact the quartermaster.</font><br>"
  	return output
  
  /obj/machinery/mecha_part_fabricator/proc/get_resources_w_coeff(datum/design/D)
  