anchor.diff:  		#endif
   		return new A(B)
   
  -	var /atom/movable/Object = masterPool[A][1]
  +	var/atom/movable/Object = masterPool[A][1]
   	masterPool[A] = masterPool[A] - Object
   	Object.loc = B
   	. = Object
  
positive.code: 
  	masterPool = new /list()
  
  	var/list/shardPool = new /list()
  	var/list/plasmaShardPool = new /list()
  	var/list/grillePool = new /list()
  
  	for (var/i = 1 to STARTING_OBJECT_POOL_COUNT)
  		shardPool = shardPool + new /obj/item/weapon/shard()
  		plasmaShardPool = plasmaShardPool + new /obj/item/weapon/shard/plasma()
  		grillePool = grillePool + new /obj/structure/grille()
  
  	masterPool[/obj/item/weapon/shard] = shardPool
  	masterPool[/obj/item/weapon/shard/plasma] = plasmaShardPool
  	masterPool[/obj/structure/grille] = grillePool
  
  	world << "\red \b Object Pool Creation Complete!"
  
  #undef STARTING_OBJECT_POOL_COUNT
  
  
negative.code: 		#endif
  		masterPool[A.type] = new /list()
  
  	var/atom/movable/Object = A
  	Object.loc = null
  
  	Object.resetVariables()
  