anchor.diff:  	NEW_SS_GLOBAL(SS##X);\
   	PreInit();\
   }\
  +/datum/controller/subsystem/movement/##X/fire() {..() /*just so it shows up on the profiler*/} \
   /datum/controller/subsystem/movement/##X
   
   #define PROCESSING_SUBSYSTEM_DEF(X) GLOBAL_REAL(SS##X, /datum/controller/subsystem/processing/##X);\
  
positive.code: 	NEW_SS_GLOBAL(SS##X);\
  	PreInit();\
  }\
  /datum/controller/subsystem/processing/##X
  
negative.code: 	NEW_SS_GLOBAL(SS##X);\
  	PreInit();\
  }\
  /datum/controller/subsystem/timer/##X/fire() {..() /*just so it shows up on the profiler*/} \
  /datum/controller/subsystem/timer/##X
  
  #define MOVEMENT_SUBSYSTEM_DEF(X) GLOBAL_REAL(SS##X, /datum/controller/subsystem/movement/##X);\
  