anchor.diff:   * REMINDER TO MYSELF: Ignore fireaxe deletion for now.
    */
   
  +#define DEBUG_OBJECT_POOL 1
  +
   // List reference for pools.
   var/list/shardPool
   var/list/plasmaShardPool
  
positive.code: 				plasmaShardPool = null
  		if (/obj/structure/grille)
  			if (isnull(grillePool))
  				return new /obj/structure/grille()
  
  			. = grillePool[FIRST_OBJECT]
  
negative.code: 				shardPool = null
  		if (/obj/item/weapon/shard/plasma)
  			if (isnull(plasmaShardPool))
  				#if DEBUG_OBJECT_POOL
  				world << "New proc has been called (obj/item/weapon/shard/plasma)."
  				#endif
  				return new /obj/item/weapon/shard/plasma()
  
  			. = plasmaShardPool[FIRST_OBJECT]
  