anchor.diff:  
   	var/can_flashlight = FALSE //if a flashlight can be added or removed if it already has one.
   	var/obj/item/flashlight/seclite/gun_light
  -	var/mutable_appearance/flashlight_overlay
   	var/datum/action/item_action/toggle_gunlight/alight
   	var/gunlight_state = "flight"
   
   	var/can_bayonet = FALSE //if a bayonet can be added or removed if it already has one.
   	var/obj/item/kitchen/knife/bayonet
  -	var/mutable_appearance/knife_overlay
   	var/knife_x_offset = 0
   	var/knife_y_offset = 0
   
  
positive.code: 	if(!bayonet)
  		return
  	bayonet = null
  	if(knife_overlay)
  		cut_overlay(knife_overlay, TRUE)
  		knife_overlay = null
  	return TRUE
  
  /obj/item/gun/proc/clear_gunlight()
  
negative.code: 			return
  		to_chat(user, "<span class='notice'>You attach [K] to [src]'s bayonet lug.</span>")
  		bayonet = K
  		update_icon()
  
  	else
  		return ..()
  
  