anchor.diff:  				sync(null, cloud_copy)
   				return
   	//Without cloud syncing nanites can accumulate errors and/or defects
  -	if(prob(8))
  +	if(prob(8) && programs.len)
   		var/datum/nanite_program/NP = pick(programs)
   		NP.software_error()
   
  
positive.code: 	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)
  
negative.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
  