anchor.diff:  	var/tool_speed = 50
   	var/remaining_uses = 3
   
  +	var/non_dull_name
   	var/w_engrave = "engrave"
   	var/w_engraving = "engraving"
   	var/w_chipping = "chipping"
  
positive.code:    Limited in location to station_z only. Can be smashed out or exploded,
     but only permamently removed with the librarian's soapstone.
  */
  
  /proc/good_chisel_message_location(turf/T)
  	if(!T)
  
negative.code: 		user.visible_message("<span class='notice'>[user] starts erasing [already_message].</span>", "<span class='notice'>You start erasing [already_message].</span>", "<span class='italics'>You hear a [w_chipping] sound.</span>")
  		playsound(loc, 'sound/items/gavel.ogg', 50, 1, -1)
  
  		// Removing our own messages refunds a charge
  
  		if((our_message || can_use()) && do_after(user, tool_speed, target=target) && (our_message || can_use()))
  			user.visible_message("<span class='notice'>[user] has erased [already_message].</span>", "<span class='notice'>You erased [already_message].</span>")
  			already_message.persists = FALSE
  			qdel(already_message)
  			playsound(loc, 'sound/items/gavel.ogg', 50, 1, -1)
  			if(our_message)
  				refund_use()
  			else
  				remove_use()
  		return
  
  	var/message = stripped_input(user, "What would you like to [w_engrave]?", "[name] Message")
  