anchor.diff:  		return
   
   	var/area/A = loc
  -	if (!IS_DYNAMIC_LIGHTING(A))
  +	if (!IS_DYNAMIC_LIGHTING(A) && !light_sources)
   		return
   
   	if (!lighting_corners_initialised)
  
positive.code: 	return corners
  
  /turf/proc/generate_missing_corners()
  	if (!IS_DYNAMIC_LIGHTING(src))
  		return
  	lighting_corners_initialised = TRUE
  	if (!corners)
  
negative.code: 			lighting_clear_overlay()
  
  /turf/proc/get_corners()
  	if (!IS_DYNAMIC_LIGHTING(src) && !light_sources)
  		return null
  	if (!lighting_corners_initialised)
  		generate_missing_corners()
  