anchor.diff:  	if(!has_light)
   		return FALSE
   	set_light_on(!light_on)
  -	if(light_on)
  -		set_light(comp_light_luminosity, 1, comp_light_color)
  -	else
  -		set_light(0)
   	update_appearance()
  -	if(light_butt)
  -		update_action_buttons(force = TRUE) // must force if just the overlays changed.
  +	update_action_buttons(force = TRUE) //force it because we added an overlay, not changed its icon
   	return TRUE
   
   /**
  
positive.code: 		return FALSE
  	comp_light_color = color
  	set_light_color(color)
  	update_light()
  	return TRUE
  
  /obj/item/modular_computer/proc/UpdateDisplay()
  
negative.code: 	START_PROCESSING(SSobj, src)
  	if(!physical)
  		physical = src
  	set_light_color(comp_light_color)
  	set_light_range(comp_light_luminosity)
  	idle_threads = list()
  	if(looping_sound)
  		soundloop = new(src, enabled)
  