anchor.diff: -GLOBAL_LIST_EMPTY(all_lighting_objects) // Global list of lighting objects.
  -
   /atom/movable/lighting_object
   	name          = ""
   
  
positive.code: /atom/movable/lighting_object/Initialize(mapload)
  	. = ..()
  	verbs.Cut()
  	GLOB.all_lighting_objects += src
  
  	var/turf/T         = loc // If this runtimes atleast we'll know what's creating overlays in things that aren't turfs.
  	T.lighting_object = src
  
negative.code: 
  /atom/movable/lighting_object/Destroy(var/force)
  	if (force)
  		GLOB.lighting_update_objects     -= src
  
  		var/turf/T   = loc
  