anchor.diff:  			user.visible_message("<span class='notice'>[user] is securing the [name]'s bolts...</span>", \
   								 "<span class='notice'>You are securing the [name]'s bolts...</span>")
   			if(do_after(user, 40))
  -				if(!src) return
  -				if(anchored) return
  +				if(!src.loc || anchored)
  +					return
   				user.visible_message("<span class='notice'>[user] has secured the [name]'s bolts!</span>", \
   									 "<span class='notice'>You have secured the [name]'s bolts!</span>")
   				anchored = 1
  
positive.code: 		user.visible_message("<span class='notice'>[user] is slicing apart the [name]...</span>", \
  							 "<span class='notice'>You are slicing apart the [name]...</span>")
  		if(do_after(user,30))
  			if(!src.loc) return
  			user.visible_message("<span class='notice'>[user] slices apart the [name]!</span>", \
  								 "<span class='notice'>You slice apart the [name]!</span>")
  			Dismantle(1)
  
negative.code: 			user.visible_message("<span class='notice'>[user] is loosening the [name]'s bolts...</span>", \
  								 "<span class='notice'>You are loosening the [name]'s bolts...</span>")
  			if(do_after(user,40))
  				if(!src.loc || !anchored)
  					return
  				user.visible_message("<span class='notice'>[user] loosened the [name]'s bolts!</span>", \
  									 "<span class='notice'>You loosened the [name]'s bolts!</span>")
  				anchored = 0
  		else
  			if (!istype(src.loc, /turf/simulated/floor))
  				user.visible_message("<span class='danger'>A floor must be present to secure the [name]!</span>")
  				return
  