anchor.diff:  	if(host_mob.stat == DEAD)
   		research_value *= 0.75
   	SSresearch.science_tech.add_point_list(list(TECHWEB_POINT_TYPE_NANITES = research_value))
  -	
  +
   /datum/component/nanites/proc/nanite_scan(datum/source, mob/user, full_scan)
   	if(!full_scan)
   		if(!stealth)
  
positive.code: 
  /datum/component/nanites/proc/add_research()
  	var/research_value = NANITE_BASE_RESEARCH
  	if(!ishuman(host_mob))	
  		if(!iscarbon(host_mob))
  			research_value *= 0.4
  		else
  
negative.code: 				sync(null, cloud_copy)
  				return
  	//Without cloud syncing nanites can accumulate errors and/or defects
  	if(prob(8) && programs.len)
  		var/datum/nanite_program/NP = pick(programs)
  		NP.software_error()
  
  