anchor.diff:  /atom/movable/attack_hand(mob/living/user)
   	. = ..()
   	if(can_buckle && buckled_mob)
  -		user_unbuckle_mob(user)
  +		if(user_unbuckle_mob(user))
  +			return 1
   
   /atom/movable/MouseDrop_T(mob/living/M, mob/living/user)
   	. = ..()
   	if(can_buckle && istype(M))
  -		user_buckle_mob(M, user)
  +		if(user_buckle_mob(M, user))
  +			return 1
   
   
   //Cleanup
  
positive.code: //Wrapper procs that handle sanity and user feedback
  /atom/movable/proc/user_buckle_mob(mob/living/M, mob/user)
  	if(!in_range(user, src) || user.stat || user.restrained())
  		return
  
  	add_fingerprint(user)
  
  
negative.code: 		add_fingerprint(user)
  	return M
  
  