anchor.diff:  		add_fingerprint(user)
   
   /obj/structure/noose/user_buckle_mob(mob/living/M, mob/user)
  -	if(!in_range(user, src) || user.stat || user.restrained())
  +	if(!in_range(user, src) || user.stat || user.restrained() || !iscarbon(M))
   		return 0
   
   	add_fingerprint(user)
  
positive.code: 		var/mob/living/M = buckled_mob
  
  		if(M != user)
  			M.visible_message("<span class='notice'>[user] begins to untie the noose over [M]'s neck...</span>",\
  								"<span class='notice'>You begin to untie the noose over [M]'s neck...</span>")
  			if(do_mob(user, M, 100))
  				M.visible_message("<span class='notice'>[user] unties the noose over [M]'s neck!</span>",\
  									"<span class='notice'>You untie the noose over [M]'s neck!</span>")
  			else
  				return
  
negative.code: 
  var/global/list/datum/stack_recipe/cable_coil_recipes = list ( \
  	new/datum/stack_recipe("cable restraints", /obj/item/weapon/restraints/handcuffs/cable, 15), \
  	new/datum/stack_recipe("noose", /obj/structure/noose, 30, time = 10, one_per_turf = 1, on_floor = 1), \
  	)
  
  /obj/item/stack/cable_coil
  