anchor.diff:  
       let mutable components = ArrayRef<'c>.make reserve
       let mutable freeIndex = 0
  -    let freeList = Queue<int> ()
  +    let freeList = Deque<int> ()
   
       new (reserve) = SystemUncorrelated (reserve, typeof<'c>.Name)
       new () = SystemUncorrelated (Constants.Ecs.ArrayReserve, typeof<'c>.Name)
  
positive.code: 
      member this.RegisterUncorrelated comp =
          if freeList.Count > 0 then
              let index = freeList.Dequeue ()
              components.[index] <- comp
          elif freeIndex < components.Length then
              components.[freeIndex] <- comp
  
negative.code: open System.IO
  open System.Runtime.CompilerServices
  open System.Threading.Tasks
  open Nito.Collections
  open Prime
  
  /// A freezable type.
  