anchor.diff:  	if(lighting_changed)
   		lighting_changed = 0
   	if(lighting_object)
  -		lighting_object.alpha = 0
  -		lighting_object = null
  +		lighting_object.PutOut()
   
   /turf/proc/redraw_lighting(instantly = 0)
   	if(lighting_object)
  
positive.code: 		if(AM == owner)
  			continue
  		if(AM.opacity)
  			range = 0
  			break
  
  	owner.luminosity = range
  	if (!range)
  		return 0
  	var/center_strength = 0
  	if (cap <= 0)
  		center_strength = LIGHTING_CAP/LIGHTING_LUM_FOR_FULL_BRIGHT*(luminosity)
  
negative.code: 		if(lighting_changed)
  			lighting_changed = 0
  		if(lighting_object)
  			lighting_object.PutOut()
  	else
  		if(!lighting_object)
  			lighting_object = new (src)
  