anchor.diff:  
   	masterPool[Object.type] += Object
   
  -	#if DEBUG_OBJECT_POOL
  +	#ifdef DEBUG_OBJECT_POOL
   	world << "DEBUG_OBJECT_POOL: returnToPool([Object.type]) [length(masterPool[Object.type])] left."
   	#endif
   
  
positive.code: 
  	switch(length(masterPool[Object.type]))
  		if (MAINTAINING_OBJECT_POOL_COUNT to 1.#INF)
  			#if DEBUG_OBJECT_POOL
  			world << "DEBUG_OBJECT_POOL: returnToPool([Object.type]) exceeds [num2text(MAINTAINING_OBJECT_POOL_COUNT)] discarding..."
  			#endif
  
  			return
  		if (0)
  			#if DEBUG_OBJECT_POOL
  			world << "DEBUG_OBJECT_POOL: [Object.type] pool is empty, recreating pool."
  			#endif
  
  
negative.code: 	masterPool[A] -= Object
  	var/objectLength = length(masterPool[A])
  
  	#ifdef DEBUG_OBJECT_POOL
  	world << "DEBUG_OBJECT_POOL: getFromPool([A]) [objectLength] left."
  	#endif
  
  