anchor.diff:  	RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(customizable_attack))
   	RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine))
   	RegisterSignal(parent, COMSIG_ATOM_PROCESSED, PROC_REF(on_processed))
  +	RegisterSignal(parent, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, PROC_REF(on_requesting_context_from_item))
   	ADD_TRAIT(parent, TRAIT_CUSTOMIZABLE_REAGENT_HOLDER, REF(src))
   
   
  
positive.code: 	for (var/r in results)
  		var/atom/result = r
  		result.AddComponent(/datum/component/customizable_reagent_holder, null, fill_type, ingredient_type = ingredient_type, max_ingredients = max_ingredients, initial_ingredients = ingredients)
  
negative.code: 		COMSIG_PARENT_ATTACKBY,
  		COMSIG_PARENT_EXAMINE,
  		COMSIG_ATOM_PROCESSED,
  		COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM,
  	))
  	REMOVE_TRAIT(parent, TRAIT_CUSTOMIZABLE_REAGENT_HOLDER, REF(src))
  
  