anchor.diff:  	var/static/list/zones = list("r_arm", "l_arm", "r_leg", "l_leg")
   	for(var/zone in zones)
   		var/obj/item/bodypart/BP = H.get_bodypart(zone)
  -		BP.drop_limb()
  -		BP.forceMove(src)
  -		unattached_flesh += BP
  +		if(BP)
  +			BP.drop_limb()
  +			BP.forceMove(src)
  +			unattached_flesh += BP
   
   	for(var/o in H.internal_organs)
   		var/obj/item/organ/organ = o
  
positive.code: 		to_chat(occupant, "<span class='notice'><b>There is a bright flash!</b><br><i>You feel like a new being.</i></span>")
  		mob_occupant.flash_act()
  
  	var/turf/T = get_turf(src)
  	occupant.forceMove(T)
  	icon_state = "pod_0"
  	mob_occupant.domutcheck(1) //Waiting until they're out before possible monkeyizing. The 1 argument forces powers to manifest.
  
  	occupant = null
  
  
negative.code: 		SPEAK("Critical error! Please contact a Thinktronic Systems \
  			technician, as your warranty may be affected.")
  		mess = TRUE
  		maim_clone(mob_occupant)	//Remove every bit that's grown back so far to drop later, also destroys bits that haven't grown yet
  		icon_state = "pod_g"
  		if(mob_occupant.mind != clonemind)
  			clonemind.transfer_to(mob_occupant)
  