anchor.diff:  
   		switch(body_part)
   			if(HEAD)
  -				if(owner.species.flags & IS_SYNTHETIC)
  -					if(owner.mind)
  -						organ= new /obj/item/weapon/organ/head/posi(owner.loc, owner)
  +				if(!disintegrate)
  +					if(owner.species.flags & IS_SYNTHETIC)
  +						if(owner.mind)
  +							organ= new /obj/item/weapon/organ/head/posi(owner.loc, owner)
  +							owner.death()
  +					else if(SKELETON in owner.mutations)
  +						organ= new /obj/item/weapon/skeleton/head(owner.loc)
  +					else
  +						organ= new /obj/item/weapon/organ/head(owner.loc, owner)
   						owner.death()
  -				else if(SKELETON in owner.mutations)
  -					organ= new /obj/item/weapon/skeleton/head(owner.loc)
  -				else
  -					organ= new /obj/item/weapon/organ/head(owner.loc, owner)
  -					owner.death()
  -				owner.unEquip(owner.glasses)
  -				owner.unEquip(owner.head)
  -				owner.unEquip(owner.l_ear)
  -				owner.unEquip(owner.r_ear)
  -				owner.unEquip(owner.wear_mask)
  +					owner.unEquip(owner.glasses)
  +					owner.unEquip(owner.head)
  +					owner.unEquip(owner.l_ear)
  +					owner.unEquip(owner.r_ear)
  +					owner.unEquip(owner.wear_mask)
   			if(ARM_RIGHT)
  -				if(!spawn_limb)
  +				if(!disintegrate)
   					if(status & ORGAN_ROBOT)
   						organ = new /obj/item/robot_parts/r_arm(owner.loc)
   					else if(SKELETON in owner.mutations)
  
positive.code: 							organ= new /obj/item/weapon/organ/l_hand(owner.loc, owner)
  					owner.unEquip(owner.gloves)
  			if(FOOT_RIGHT)
  				if(!spawn_limb)
  					if(!(status & ORGAN_ROBOT))
  						if(SKELETON in owner.mutations)
  							organ = new /obj/item/weapon/skeleton/r_foot(owner.loc)
  
negative.code: 					else
  						organ= new /obj/item/weapon/organ/l_leg(owner.loc, owner)
  			if(HAND_RIGHT)
  				if(!disintegrate)
  					if(!(status & ORGAN_ROBOT))
  						if(SKELETON in owner.mutations)
  							organ = new /obj/item/weapon/skeleton/r_hand(owner.loc)
  