anchor.diff:  					environ = setsubsystem(text2num(params["env"]))
   					update_icon()
   					update()
  -				. = TRUE
  +				return TRUE
   			if("overload")
   				if(usr.has_unlimited_silicon_privilege)
   					overload_lighting()
  -					. = TRUE
  +				return TRUE
   			if("hack")
   				if(get_malf_status(usr))
   					malfhack(usr)
  +				return TRUE
   			if("occupy")
   				if(get_malf_status(usr))
   					malfoccupy(usr)
  +				return TRUE
   			if("deoccupy")
   				if(get_malf_status(usr))
   					malfvacate()
  +				return TRUE
   			if("emergency_lighting")
   				emergency_lights = !emergency_lights
   				for(var/obj/machinery/light/L in area)
  
positive.code: 						L.no_emergency = emergency_lights
  						INVOKE_ASYNC(L, /obj/machinery/light/.proc/update, FALSE)
  					CHECK_TICK
  	return 1
  
  /obj/machinery/power/apc/proc/toggle_breaker()
  	if(!is_operational() || failure_timer)
  
negative.code: 					else
  						locked = !locked
  						update_icon()
  				return TRUE
  			if("cover")
  				coverlocked = !coverlocked
  				return TRUE
  			if("breaker")
  				toggle_breaker()
  				return TRUE
  			if("charge")
  				chargemode = !chargemode
  				if(!chargemode)
  					charging = APC_NOT_CHARGING
  					update_icon()
  				return TRUE
  			if("channel")
  				if(params["eqp"])
  					equipment = setsubsystem(text2num(params["eqp"]))
  