anchor.diff:  	usr.dna = null
   	O.changeling = usr.changeling
   
  +	for(var/obj/item/W in usr)
  +		usr.drop_from_slot(W)
  +
  +
   	for(var/obj/T in usr)
   		del(T)
   	//for(var/R in usr.organs) //redundant, let's give garbage collector work to do --rastaf0
  
positive.code: 	var/list/implants = list()
  	for (var/obj/item/weapon/implant/I in usr) //Still preserving implants
  		implants += I
  
  	for(var/obj/item/W in usr)
  		usr.u_equip(W)
  		if (usr.client)
  			usr.client.screen -= W
  		if (W)
  			W.loc = usr.loc
  			W.dropped(usr)
  			W.layer = initial(W.layer)
  
  	usr.update_clothing()
  	usr.monkeyizing = 1
  
negative.code: 	flick("monkey2h", animation)
  	sleep(48)
  	del(animation)
  
  	for(var/obj/item/W in usr)
  		usr.u_equip(W)
  		if (usr.client)
  			usr.client.screen -= W
  		if (W)
  			W.loc = usr.loc
  			W.dropped(usr)
  			W.layer = initial(W.layer)
  
  	var/mob/living/carbon/human/O = new /mob/living/carbon/human( src )
  	if (isblockon(getblock(usr.dna.uni_identity, 11,3),11))
  